• 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