• DocumentCode
    1851686
  • Title

    A formal requirements engineering method for specification, synthesis, and verification

  • Author

    Von der Beeck, Michael ; Margaria, Tiziana ; Steffen, Bernhard

  • Author_Institution
    Lehrstuhl fur Programmiersyst., Passau Univ., Germany
  • fYear
    1997
  • fDate
    8-9 Apr 1997
  • Firstpage
    131
  • Lastpage
    144
  • Abstract
    This paper presents a formal requirements engineering method capturing specification, synthesis, and verification. Being multi-paradigm, our approach integrates individual established formal methods: temporal logics are used to express abstract specifications in the form of loose global constraints, like ordering requirements, or abstract safety and liveness properties, whereas Statecharts are used to support the development of a detailed, hierarchical specification at the concrete level. The link between, these two specification layers is established by means of 1) a semi-automatic synthesis procedure, where sequential portions of Statecharts, automatically synthesized from abstract specifications, can be manually composed into structured Statecharts, and 2) by automatic formal verification via model checking, which validates the global constraints for the resulting overall Statechart specification. The method is illustrated along a detailed user session
  • Keywords
    algebraic specification; formal specification; formal verification; programming environments; temporal logic; abstract specifications; automatic formal verification; formal methods; formal requirements engineering method; hierarchical specification; loose global constraints; model checking; semi-automatic synthesis procedure; specification; specification layers; statecharts; synthesis; temporal logics; verification; Algebra; Carbon capture and storage; Concrete; Formal verification; Logic functions; Programming; Safety; Software systems; Specification languages; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Environments, Eighth Conference on
  • Conference_Location
    Cottbus
  • Print_ISBN
    0-8186-8019-9
  • Type

    conf

  • DOI
    10.1109/SEE.1997.591825
  • Filename
    591825