Software Development Graphs a unifying concept for software development?
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.
KeywordsSoftware Development Abstract Syntax Software Development Process Finite Graph Concrete Syntax
Unable to display preview. Download preview PDF.
- [Bjørner & Oest 80]The DDC Ada Compiler Project, in: "Towards a Formal Description of Ada", LNCS 98, Nov.80, pp. 1–21.Google Scholar
- [Bjørner & Jones 82]Formal Specification & Software Development, Prentice Hall Intl., 1982.Google Scholar
- [Goguen & Burstall 85]Institutions: Abstract Model Theory for Computer Science, Techn. Rept. SRI Intl., Menlo Park, Calif., USA, 1985.Google Scholar
- [Jørring & Scher lis 86a]Deriving & Using Destructive Data Types, IFIP TC2 Working Conf., on "Program Specification and Transformation", Bad Tölz, FRG, North-Holland, 1986.Google Scholar
- [Jørring & Scher lis 86b]Compilers and Staging Transformations, ACM 13th POPL, 1986.Google Scholar
- [Oest 84]VDM and the DDC Ada Compiler Development, IEEE Software Engineering Conference, Orlando, March 1984.Google Scholar
- [Oest 86]VDM: From Research to Industry, IFIP Congress '86, Proceedings, North-Holland, 1987.Google Scholar