DocumentCode
2241964
Title
Diagrams for software synthesis
Author
Jullig, Richard ; Srinivas, Yellamraju V.
Author_Institution
Kestrel Inst., Palo Alto, CA, USA
fYear
1993
fDate
20-23 Sep 1993
Firstpage
10
Lastpage
19
Abstract
The authors describe the formal environment at Kesteral for synthesizing programs. The authors show that straightforward formalization, persistently applied at all levels of system description and system derivation, produces a scalable architecture for a synthesis environment. The primitive building blocks for framework are specifications, which encapsulate types and operations, and specification arrows, which are relations between specifications. The design of a system is represented as a diagram of specifications and arrows. Synthesis steps manipulate such diagrams, for example, by adding design detail to some specification, or by building new diagrams. A design history is a diagram of diagrams. Thus, they have a formal, knowledge-based, and machine-supported counterpart to such software engineering methodologies as CASE and OOP
Keywords
automatic programming; computer aided software engineering; diagrams; formal specification; programming environments; systems analysis; CASE; Kesteral; OOP; design history; formal environment; knowledge based methodology; operations; scalable architecture; software engineering methodologies; software synthesis; specification arrows; specifications; system derivation; system description; system design; types; Buildings; Computer aided software engineering; Environmental economics; Heart; History; Knowledge management; Object oriented modeling; Programming; Software design; Synthesizers;
fLanguage
English
Publisher
ieee
Conference_Titel
Knowledge-Based Software Engineering Conference, 1993. Proceedings., Eighth
Conference_Location
Chicago, IL
ISSN
1068-3062
Print_ISBN
0-8186-4100-2
Type
conf
DOI
10.1109/KBSE.1993.341202
Filename
341202
Link To Document