• DocumentCode
    3292690
  • Title

    An early report on ENCOMPASS

  • Author

    Twerwilliger, R.B. ; Campbell, Roy H.

  • Author_Institution
    Dept. of Comput. Sci., Colorado Univ., Boulder, CO, USA
  • fYear
    1988
  • fDate
    11-15 Apr 1988
  • Firstpage
    344
  • Lastpage
    354
  • Abstract
    ENCOMPASS is an environment designed to support the incremental construction of Ada programs using executable specifications and formal techniques similar to the Vienna Development Method. ENCOMPASS supports the rigorous development of software: parts of a project may use completely formal methods, while other, less critical parts use less expensive techniques. ENCOMPASS provides automated support for all aspects of the development process including specification, prototyping, testing, formal verification, documentation, configuration control, and project management. In ENCOMPASS, software can be specified using PLEASE, an Ada-based executable specification language which can be automatically translated into Prolog. A prototype implementation of ENCOMPASS has been constructed. The authors give an overview of ENCOMPASS, describe the decisions made in the design of the prototype, and discuss the lessons learned in the process
  • Keywords
    Ada; program testing; program verification; programming environments; specification languages; system documentation; Ada programs; ENCOMPASS; PLEASE; Prolog; configuration control; documentation; environment; executable specifications; formal methods; formal techniques; formal verification; incremental construction; project management; prototyping; testing; Computer science; Costs; Formal specifications; NASA; Natural languages; Refining; Specification languages; Testing; Trademarks; US Government;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1988., Proceedings of the 10th International Conference on
  • Print_ISBN
    0-89791-258-6
  • Type

    conf

  • DOI
    10.1109/ICSE.1988.93715
  • Filename
    93715