Zusammenfassung
Mit zunehmender Computerunterstützung in weiten Bereichen gewinnen Bestrebungen, Softwaresysteme übersichtlich und verständlich darzustellen und hierdurch die Kosten für Entwicklung und Wartung zu reduzieren, zunehmend an Bedeutung. Einen Ansatz in diese Richtung bieten Datenflußsprachen. Wegen ihrer einfachen Semantik, ihrer Freiheit von Seiteneffekten, ihrer klaren modularen Strukturen und Interaktion zwischen den Moduln erleichtern Datenflußsprachen (die zur Gruppe der funktionalen Sprachen gerechnet werden) die Konstruktion leicht verständlicher und wartbarer Software.
Mit EDDA-S stellen wir eine Sprache vor, welche diese günstigen Eigenschaften der Datenflußsprachen mit den ergonomischen Vorteilen eines klaren, graphischen Formalismus vereint. Die Verständlichkeit des Modells wird durch eine Strukturierung des Datenflusses verbessert. Gleichzeitig werden hierdurch Verklemmungen und Pufferüberläufe, welche in parallelen, verteilten Systemen auftreten können, vermieden. Die Verwendung von Datenbanken, einem imperativen, in der Praxis oft benötigten Sprachelement wird ermöglicht, wobei die funktionalen Grundzüge der Sprache weitestgehend erhalten bleiben.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Referenzen
Ross D. T.: “Structured Analysis (SA): A Language for Communicating Ideas”, in: IEEE Trans, on Software Engineering, Vol. 3, No. 1, 1977.
Trattnig W., Kerner H.: “EDDA, a very high-level programming and specification language in the style of SADT”, in: IEEE-CS’s Proc. of the 4th Int. Computer and Software & Application Conf., Chicago, 111., USA, Oct. 29–31, 1980, pp. 436–443.
Kerner H. et al: “Methoden des Software Engineering und die Entwurfssprache EDDA”, TR 85/06/01, Inst. f. Angew. Informatik und Systemanalyse, TU-Wien, 1985.
Ackermann W. B.: “Data Flow Languages”, in: IEEE-Computer, Feb. 1982, pp. 15–25.
Trattnig W.: “Eine Abstrakte Datenflußmaschine zur raschen Erzeugung von Prototypen eines Softwaresystems”, Dissertation, Univ. Wien, June 1982.
Motschnig H.: “EDDA und Feinentwurf”, TR DA 83/05/05, Inst. f. Angew. Informatik und Systemanalyse, TU-Wien, 1983.
Pitrik R.: “Denotationale Semantikdefintion von EDDA”, Diplomarbeit, Inst. f. Angew. Informatik und Systemanalyse, TU-Wien, 1982.
Liskov B. et al: “Abstraction Mechanisms in CLU”, Comm. of ACM, Vol. 20, No. 8, Aug. 1977, pp. 564–576.
Yourdon E. and Constantine L. L.: “Structured Design”, Prentice- Hall Inc., 1979.
Jackson M. A.: “Principles of Program Design”, Academic Press, 1975.
Kerner H.: “Funktionales Programmieren und Datenflussrechner — die Ära nach von-Neumann”, in: Elektronische Rechenanlagen, Jubiläumsheft, Vol. 25, 1983.
Rainel H.: “Strukturierung des Datenflusses in EDDA”, TR 85/03/01, Inst. f. Angew. Informatik und Systemanalyse, TU-Wien, 1985.
Pitrik R.: “The Role of Modularisation in Functional and Conventional Languages”, in: 3rd Internat. Workshop on Software Specification and Design, Aug. 26–27, 1985, London, IEEE, 1985.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1985 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kerner, H., Pitrik, R., Motschnig, H., Trattnig, W. (1985). Edda-S, Eine Graphische, Strukturierte Datenflussprache Für Den Software-Entwurf. In: Hansen, H.R. (eds) GI/OCG/ÖGI-Jahrestagung 1985. Informatik Fachberichte, vol 108. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-70639-4_14
Download citation
DOI: https://doi.org/10.1007/978-3-642-70639-4_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-15697-0
Online ISBN: 978-3-642-70639-4
eBook Packages: Springer Book Archive