• DocumentCode
    2406090
  • Title

    DESCARTES: an automatic programming system for algorithmically simple programs

  • Author

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

  • Author_Institution
    Direction des Etudes et Recherches, Electr. de France, Clamart, France
  • fYear
    1998
  • fDate
    16-18 Apr 1998
  • Firstpage
    106
  • Lastpage
    115
  • Abstract
    Most research work in the field of automatic programming has been focused on conceptually complex problems. However, although most of the programs we are generally faced with may be very big and manage large volumes of data, they are conceptually simple. Starting from this consideration, we have developed, since 1992, a system called DESCARTES which, fully automatically, generates programs written in conventional procedural languages, starting from program specifications expressed in a mathematical type formal specification language. The first operational version of the system which represents about one million of C lines has already been used in several industrial applications, and especially to specify and generate a nuclear power plant emergency shutdown system and a module scheduling control operations for a fuel power plant. In this paper, we describe the DESCARTES language and system as well as the results obtained and we comment our approach compared to traditional approaches in the field of automatic programming
  • Keywords
    automatic programming; formal specification; specification languages; DESCARTES; algorithmically simple programs; automatic programming system; mathematical type formal specification language; module scheduling control operations; nuclear power plant emergency shutdown system; program specifications; Automatic generation control; Automatic programming; Control systems; Electrical equipment industry; Formal specifications; Fuels; Industrial control; Job shop scheduling; Nuclear power generation; Power generation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Specification and Design, 1998. Proceedings. Ninth International Workshop on
  • Conference_Location
    Ise-Shima
  • Print_ISBN
    0-8186-8439-9
  • Type

    conf

  • DOI
    10.1109/IWSSD.1998.667925
  • Filename
    667925