Abstract
Software Development, as a concept, is seen as composed from aspects of Theoretical Computer Science, Programming Methodology, Software "Engineering" and Management. We define all of these concepts. We then define the notion of Software Development Graphs. Syntactically, Software Development Graphs are cycle-free, directed, finite graphs. Semantically, Software Development Graphs can be given four distinct kinds of semantics: one for each of the four major components of Software Development. The presentation alternates between serving some technical ideas and postulating some "philosophical" frame of reference for that larger concept: Software Development.
Invited Keynote Address
Preview
Unable to display preview. Download preview PDF.
6. References
The DDC Ada Compiler Project, in: "Towards a Formal Description of Ada", LNCS 98, Nov.80, pp. 1–21.
Formal Specification & Software Development, Prentice Hall Intl., 1982.
Institutions: Abstract Model Theory for Computer Science, Techn. Rept. SRI Intl., Menlo Park, Calif., USA, 1985.
Deriving & Using Destructive Data Types, IFIP TC2 Working Conf., on "Program Specification and Transformation", Bad Tölz, FRG, North-Holland, 1986.
Compilers and Staging Transformations, ACM 13th POPL, 1986.
VDM and the DDC Ada Compiler Development, IEEE Software Engineering Conference, Orlando, March 1984.
VDM: From Research to Industry, IFIP Congress '86, Proceedings, North-Holland, 1987.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1986 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bjørner, D. (1986). Software Development Graphs a unifying concept for software development?. In: Nori, K.V. (eds) Foundations of Software Technology and Theoretical Computer Science. FSTTCS 1986. Lecture Notes in Computer Science, vol 241. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-17179-7_1
Download citation
DOI: https://doi.org/10.1007/3-540-17179-7_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-17179-9
Online ISBN: 978-3-540-47239-1
eBook Packages: Springer Book Archive