• DocumentCode
    2400888
  • Title

    How to reconcile formal specifications and automatic programming: the Descartes system

  • Author

    Lucas, Jean-Yves ; Dormoy, Jean-Luc ; Ginoux, Bruno ; Jimenez-Dominguez, Claudia ; Pierre, Laurent

  • Author_Institution
    Direction des Etudes et Recherches, Electr. de France, Clamart, France
  • fYear
    1998
  • fDate
    2-4 Dec 1998
  • Firstpage
    38
  • Lastpage
    45
  • Abstract
    Much research work in computer science has been carried out in order to facilitate the software development process. Among the numerous research topics, two of them, automatic programming and formal specifications, had rarely been subject to a joint approach. Since 1992, we have developed an automatic programming system called the Descartes system, which, based on formal specifications written in a mathematical language, generates an executable program written in procedural programming language. This system has been used for several industrial applications, among which are a control-command operations scheduler for a fuel-oil based thermal power station, an emergency shut-down system for a nuclear power plant, and a fault-tree processing module. After supplying several items for comparing our work with traditional approaches in the fields of program synthesis and formal specifications, we will describe the Descartes system, the associated specification language, and will then present the results obtained to date
  • Keywords
    automatic programming; formal specification; Descartes system; automatic programming; control-command operations scheduler; emergency shut-down system; executable program; fault-tree processing module; formal specifications; fuel-oil based thermal power station; mathematical language; nuclear power plant; procedural programming language; program synthesis; software development process; specification language; Automatic programming; Computer languages; Computer science; Electrical equipment industry; Electricity supply industry; Formal specifications; Fuel processing industries; Industrial control; Nuclear power generation; Power generation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 1998. Proceedings. 1998 Asia Pacific
  • Conference_Location
    Taipei
  • Print_ISBN
    0-8186-9183-2
  • Type

    conf

  • DOI
    10.1109/APSEC.1998.733579
  • Filename
    733579