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 :
بازگشت