• DocumentCode
    2359001
  • Title

    Compilation of specifications

  • Author

    Fidge, C.J.

  • fYear
    2001
  • fDate
    4-7 Dec. 2001
  • Firstpage
    355
  • Lastpage
    362
  • Abstract
    Computer software now controls critical systems worldwide. International standards require such programs to be produced from mathematically-precise specifications, but the techniques and tools involved are highly complex and unfamiliar to most programmers. We present a formal basis for extending a tool already used by software developers, the program compiler, to undertake much of the task automatically. This is done by devising a code generation strategy, based on program refinement theory, capable of translating specification constructs embedded in programs into executable code, without the need for programmer intervention.
  • Keywords
    formal specification; program compilers; software tools; code generation strategy; mathematically-precise specifications; program compiler; program refinement theory; programming tools; specification constructs; Aerospace electronics; Computer languages; Control systems; High level languages; Pattern matching; Process control; Program processors; Programming profession; Software tools; Standards development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2001. APSEC 2001. Eighth Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-1408-1
  • Type

    conf

  • DOI
    10.1109/APSEC.2001.991502
  • Filename
    991502