• DocumentCode
    1594398
  • Title

    The role of testing in the B formal development process

  • Author

    Waeselynck, H. ; Boulanger, J.-L.

  • Author_Institution
    INRETS, Villeneuve d´´Ascq, France
  • fYear
    1995
  • Firstpage
    58
  • Lastpage
    67
  • Abstract
    The B method is a formal approach covering all the software development process, through a series of proved refinement steps. An on going debate in the B community is the removal of some classical verification steps of the design, eg. unit and integration testing: the paper is aimed to support the maintenance of stringent testing policies. We first recall previous work that addresses the general question of the limits of formal methods for ultra high dependability (A. Cohn, 1989; A. Hall, 1990). Then, the discussion is focused on the case of the B method. Although the method significantly contributes to fault avoidance, it is shown that additional verifications are still required throughout the development process, whether inspections or tests
  • Keywords
    formal specification; program testing; program verification; software fault tolerance; B formal development process; B method; classical verification steps; fault avoidance; formal approach; integration testing; proved refinement steps; software development process; stringent testing policies; testing; ultra high dependability; Application software; Fault tolerant systems; Inspection; Programming; Protection; Rail transportation; Software safety; Software systems; Testing; Velocity control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 1995. Proceedings., Sixth International Symposium on
  • Conference_Location
    Toulouse
  • ISSN
    1071-9458
  • Print_ISBN
    0-8186-7131-9
  • Type

    conf

  • DOI
    10.1109/ISSRE.1995.497644
  • Filename
    497644