• DocumentCode
    2354410
  • Title

    Preliminary analysis cycle for B-method software development

  • Author

    Taouil-Traverson, Souad ; Vignes, Sylvie

  • Author_Institution
    SNCF, Paris, France
  • fYear
    1996
  • fDate
    2-5 Sep 1996
  • Firstpage
    319
  • Lastpage
    325
  • Abstract
    The main benefit of using formal specifications early in the software life-cycle is to allow a priori errors detection. More precisely, incompleteness and inconsistency deficiencies can be detected very early and confidence resulting from correctness proofs increases. Thus, formal methods fit into the Verification and Validation activities, relieving but not replacing Software Testing. In the present state of the art, many tools and techniques for formal methods are fairly strong on formal aspects, but weak on methodological aspects. Likewise, there is a lack of support for the testing process. Within the framework of our case study we give guidelines to construct formal specifications, especially for B-method. In this paper we describe our method to develop a formal specification and show how the produced documents could be inputs to the testing process
  • Keywords
    formal specification; program verification; software engineering; B-method software development; a priori errors detection; correctness proofs; formal methods; formal specifications; incompleteness; inconsistency deficiencies; preliminary analysis cycle; software life-cycle; testing process; Computer industry; Control systems; Formal specifications; Performance evaluation; Programming; Software safety; Software systems; Software testing; System testing; Velocity control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    EUROMICRO 96. Beyond 2000: Hardware and Software Design Strategies., Proceedings of the 22nd EUROMICRO Conference
  • Conference_Location
    Prague
  • ISSN
    1089-6503
  • Print_ISBN
    0-8186-7487-3
  • Type

    conf

  • DOI
    10.1109/EURMIC.1996.546397
  • Filename
    546397