• DocumentCode
    1707652
  • Title

    Correct-schema-guided synthesis of steadfast programs

  • Author

    Flener, Pierre ; Lau, Kung-Kiu ; Ornaghi, Mario

  • Author_Institution
    Dept. of Comput. Sci., Bilkent Univ., Ankara, Turkey
  • fYear
    1997
  • Firstpage
    153
  • Lastpage
    160
  • Abstract
    It can be argued that for (semi-)automated software development, program schemas are indispensable, since they capture not only structured program design principles but also domain knowledge, both of which are of crucial importance for hierarchical program synthesis. Most researchers represent schemas purely syntactically (as higher-order expressions). This means that the knowledge captured by a schema is not formalised. We take a semantic approach and show that a schema can be formalised as an open (first-order) logical theory that contains an open logic program. By using a special kind of correctness for open programs, called steadfastness, we can define and reason about the correctness of schemas. We also show how to use correct schemas to synthesise steadfast programs
  • Keywords
    logic programming; program verification; programming theory; domain knowledge; hierarchical program synthesis; higher-order expressions; informal knowledge capture; open first-order logical theory; open logic program; program schema formalisation; program synthesis; schema correctness; semi-automated software development; steadfast programs; structured program design principles; syntactic representation; Computer science; Concrete; Control system synthesis; Data structures; Functional programming; Logic programming; Terminology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 1997. Proceedings., 12th IEEE International Conference
  • Conference_Location
    Incline Village, NV
  • Print_ISBN
    0-8186-7961-1
  • Type

    conf

  • DOI
    10.1109/ASE.1997.632835
  • Filename
    632835