• DocumentCode
    2430085
  • Title

    English as a formal specification language

  • Author

    Schwitter, Rolf

  • Author_Institution
    Centre for Language Technol., Macquarie Univ., Sydney, NSW, Australia
  • fYear
    2002
  • fDate
    2-6 Sept. 2002
  • Firstpage
    228
  • Lastpage
    232
  • Abstract
    PENG is a computer-processable controlled natural language designed for writing unambiguous and precise specifications. PENG covers a strict subset of standard English and is precisely defined by a controlled grammar and a controlled lexicon. In contrast to other controlled languages, the author does not need to know the grammatical restrictions explicitly. ECOLE, a look-ahead text editor, indicates the restrictions while the specification is written. The controlled lexicon contains domain-specific content words that can be defined by the author on the fly and predefined function words. Specifications written in PENG can be deterministically translated into discourse representations structures to cope with anaphora and presuppositions and also into first-order predicate logic. To test the formal properties of PENG, we reformulated Schubert´s steamroller puzzle in PENG, translated the resulting specification via discourse representation structures into first-order predicate logic with equality, and proved the steamroller´s conclusion with OTTER, a standard theorem prover.
  • Keywords
    formal specification; specification languages; ECOLE; English; OTTER; PENG; anaphora; computer-processable controlled natural language; controlled grammar; controlled lexicon; discourse representations structures; domain-specific content words; first-order predicate logic; grammatical restrictions; look-ahead text editor; presuppositions; steamroller puzzle; theorem prover; Application software; Australia; Formal languages; Formal specifications; Humans; Logic testing; Manuals; Natural languages; Vocabulary; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database and Expert Systems Applications, 2002. Proceedings. 13th International Workshop on
  • ISSN
    1529-4188
  • Print_ISBN
    0-7695-1668-8
  • Type

    conf

  • DOI
    10.1109/DEXA.2002.1045903
  • Filename
    1045903