Early verification and validation of mission critical systems

Ponsard, Christophe;Massonet, Philippe;Rifaut, André;Molderez, Jean-François;Tran Van, Hung;et.al.
(2007) Formal Methods in System Design : an international journal — Vol. 30, n° 3, p. 233-247 (2007)

Files

pdfdocument.pdf
  • Restricted Access
  • Adobe PDF
  • 430.43 KB

Details

Authors
  • Ponsard, ChristopheCETIC Research Center, Charleroi, Belgium
    Author
  • Massonet, PhilippeCETIC Research Center, Charleroi, Belgium
    Author
  • Rifaut, AndréCETIC Research Center, Charleroi, Belgium
    Author
  • Molderez, Jean-FrançoisCETIC Research Center, Charleroi, Belgium
    Author
  • van Lamsweerde, AxelUCLouvain
    Author
  • Tran Van, HungUCLouvain
    Author
Show more
Abstract
Complex software and systems are pervasive in today's world. In a growing number of fields they come to play a critical role. In order to provide a high assurance level, verification and validation (V&V) should be considered early in the development process. This paper shows how this can be achieved based on a goal-oriented requirements engineering framework which combines complementary semi-formal and formal notations. This allows the analyst to formalize only when and where needed and also preserves optimal communication with stakeholders and developers. For the industrial application of the methodology, a supporting toolbox was developed. It consist of a number of tightly integrated tools for performing V&V tasks at requirements level. This is achieved through the use of (1) a roundtrip mapping between the requirements language and the specific formal languages used in the underlying formal tools (such as SAT or constraint solvers) and (2) graphical views using domain-based representations. This paper will focus on two major and representative tools: the Refinement Checker (about verification) and the Animator (about validation).
Affiliations

Citations

Ponsard, C., Massonet, P., Rifaut, A., Molderez, J.-F., van Lamsweerde, A., & Tran Van, H. (2007). Early verification and validation of mission critical systems. Formal Methods in System Design : an international journal, 30(3), 233-247. https://doi.org/10.1007/s10703-006-0028-8 (Original work published 2007)