Abstract
Der ständig zunehmende Einsatz verteilter DV-Systeme führt zu einem stark steigenden Bedarf an verteilten Anwendungen. Deren Entwicklung in den verschiedensten Anwendungsfeldern wie Fabrik- und Büroautomatisierung ist für die Anwender bislang kaum zu handhaben. Neue Konzepte des Software Engineering sind daher notwendig, und zwar in den drei Bereichen ‘Sprachen’, ‘Werkzeuge’ und ‘Umgebungen’. Objekt-orientierte Methoden und graphische Unterstützung haben sich bei unseren Arbeiten als besonders tauglich herausgestellt, um in allen drei Bereichen deutliche Fortschritte zu erzielen. Entsprechend wurde ein universeller objektorientierter graphischer Editor, ODE, als eines unserer zentralen Basis-Werkzeuge (‘tool building tool’) entwickelt. ODE basiert auf dem objekt-orientierten Paradigma sowie einer leicht handhabbaren funktionalen Sprache für Erweiterungen; außerdem erlaubt ODE die einfache Integration mit anderen Werkzeugen und imperativ programmierten Funktionen. ODE entstand als Teil von DOCASE, einer Software-Produktionsumgebung für verteilte Anwendungen. Grundzüge von DOCASE werden vorgestellt, Anforderungen an ODE abgeleitet. Dann wird ODE detaillierter beschrieben. Es folgt eine exemplarische Beschreibung einer Erweiterung von ODE, nämlich der für die DOCASE-Entwurfssprache.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literatur
W. Gerteis, A. Schill, L. Heuser, M. Mühlhäuser, “DODL: A Design Language for Distributed Object-Oriented Applications”, unpublished, University of Karlsruhe, Institute of Telematics
A. Schill, L. Heuser, M. Mühlhäuser, “Using the Object Paradigm for Distributed Application Development”, In: P.J. Kühn (Hrsg.), “Kommunikation in verteilten Systemen”, Proceedings: ITG/GTI-Fachtagung, Grundlagen, Anwendungen, Betrieb, Stuttgart, Feb 1989, Springer-Verlag
C. Schaffen, T. Cooper, B. Bullis, M. Kilian, and C. Wilpolt, “An Introduction to Trellis/Owl”, OPSLA’86 Proceedings, ACM, Oct. 1986
A. Goldberg, “Smalltalk-80: The Interactive Language Environment”, Addison- Wesley, 1984
A. Goldberg, D. Robson, “Smalltalk-80: The Language and its Implementation”, Addison-Wesley, 1983
R.W. Schettler, J. Gettys, “The X Window System”, ACM Transactions on Graphics, Vol. 5, No. 2, Apr. 1987, pp. 79–109
Makoto Murata and Koji Kusumoto, “Daemon: Another Way of Invoking Methods”, JOOP, Jul/Aug 1989.
Renate Kempt, “Teaching object-oriented programming with the KEE system”, ACM SIGPLAN Notice, 22 (12), pp. 11–25, Dec. 1987
R. Stallman and G.J. Sussman, Forward Reasoning and Dependency-directed Backtracking in a System for Computer-aided Circuit Analysis, Artificial Intelligence, 9 (2), 1977
D. Waltz, “Understanding Line Drawings of Scenes with Shadows”, In: Patrick H. Winston, editor, The Psychology of Computer Vision, McGraw-Hill, New York, 1975
A. Borning, “Defining Constraints Graphically”, Proc. CHI 86, Conf. Human Factors in Computing Systems, Apr. 86, ACM, pp. 137–143.
A. Borning, R. Duisberg, B. Freeman-Benson, A. Kramer, M. Woolf, “Constraint Hierarchies”, OP SLA ’ 87 Proceedings, ACM, pp. 48–60
R.V. Rubin, E.J. Golin, and S.P. Reiss, “ThinkPad: A Graphical System for Programming by Demonstration”, IEEE Software, Vol. 2, No. 2, Mar. 1985, pp. 73–79.
D. Ingalls, s. Wallace, Y-Y Chow, F. Ludolph, K. Doyle, “Fabrik - A Visual Programming Environment”, OOPSLA ’ 88 Proceedings, ACM, pp. 176–190
W. Finzer and L. Gould, “Programming by Rehearsal”, Byte, Vol. 9, No. 6, June 84, pp. 187–210.
H. Boley, “RELFUN: A Relational/Functional Integration with Valued Clauses”, SIGPLAN Notices 21 (12), Dec. 1986, pp. 87–98
J. Rumbaugh, “Relations as Semantic Constructs in an Object-Oriented Language”, OOPSLA ’ 87 Proceedings, ACM, pp. 466–481
Walter F. Tichy, Frances J. Newbery, “Knowledge-based Editors for Directed Graphs”, In Howard K. Nichols and Dan Simpson, editors, 1st European Software Engineering Conference, pp. 101–109, Springer, 1987
A. I. Wasserman, P. A. Pircher, R. J. Muller, “An Object-Oriented Structured Design Method”, ACM SIGSOFT, Software Engineering Notes, Vol. 14, No. 1, 1989, pp. 32–55
A. I. Wasserman, P. A. Pircher, R. J. Muller, “Concepts of Object-Oriented Structured Design”, Proceedings of Tools 89, Paris, Nov. 1989
M. Heitz, “HOOD Reference Manual”, CISI Ingenierie, Midi Pyrénées, Sep. 1989
Grady Booch, “Object Oriented Design with Applications”, Benjamin/Cummings, 1991
M. R. Blaha, W. J. Premerlani, and J. E. Rumbaugh, “Relational Database Design using an Object-Oriented Methology”, Communications of the ACM, Vol. 31, No. 4, Apr. 1988, pp. 414–427
Frances J. Newbery, “An Interface Description Language for Graph Editors”, Proceedings of the IEEE Workshop on Visual Languages, Pittsburg, PA, October 10–12, 1988
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heilderberg
About this paper
Cite this paper
Leidig, T., Mühlhäuser, M. (1991). Graphische Unterstützung der Entwicklung verteilter Anwendungen. In: Effelsberg, W., Meuer, H.W., Müller, G. (eds) Kommunikation in verteilten Systemen. Informatik-Fachberichte, vol 267. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-76462-2_35
Download citation
DOI: https://doi.org/10.1007/978-3-642-76462-2_35
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-53721-2
Online ISBN: 978-3-642-76462-2
eBook Packages: Springer Book Archive