• DocumentCode
    2344917
  • Title

    B model animation for external verification

  • Author

    Waeselynck, Hélène ; Behnia, Salimeh

  • Author_Institution
    Lab. d´´Autom. et d´´Anal. des Syst., CNRS, Toulouse, France
  • fYear
    1998
  • fDate
    9-11 Dec 1998
  • Firstpage
    36
  • Lastpage
    45
  • Abstract
    The B method is a model-based approach covering all the software development process, from the specification to the code. External verification of B models aims to determine whether they correctly capture the informal requirements. It is argued that verification techniques like B model animation or code testing should accompany the formal development process and give a feedback of the system that is actually being specified. A uniform testing framework, irrespective of whether the input cases are executed on the final code or on the formal models, is presented. A B development process is considered as a series of stages where concrete models are built gradually based on the more abstract ones, the final code being just a compiled version of the most concrete model. A definition of test correctness, related to the one of refinement, is introduced. The consequences in terms of required animation facilities are discussed
  • Keywords
    formal specification; program compilers; program testing; program verification; B method; B model animation; abstract machines; code testing; external verification; informal requirements; model-based approach; software development; specification; test correctness; Animation; Application software; Computer industry; Concrete; Feedback; Programming; Refining; Software safety; Software systems; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Engineering Methods, 1998. Proceedings. Second International Conference on
  • Conference_Location
    Brisbane, Qld.
  • Print_ISBN
    0-8186-9198-0
  • Type

    conf

  • DOI
    10.1109/ICFEM.1998.730568
  • Filename
    730568