A practical approach for closed systems formal verification using event-b

  • Authors:
  • Brett Bicknell;Jose Reis;Michael Butler;John Colley;Colin Snook

  • Affiliations:
  • Critical Software Technologies Ltd, Southampton, United Kingdom;Critical Software Technologies Ltd, Southampton, United Kingdom;Electronics and Computer Science, Universitity of Southampton, United Kingdom;Electronics and Computer Science, Universitity of Southampton, United Kingdom;Electronics and Computer Science, Universitity of Southampton, United Kingdom

  • Venue:
  • SEFM'12 Proceedings of the 10th international conference on Software Engineering and Formal Methods
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Assurance of high integrity systems based on closed systems is a challenge that becomes difficult to overcome when a classical testing approach is used; in particular the evidence generated from a classical testing approach may not meet the objectives of rigorous standards. This paper presents a new approach for the formal verification of closed systems, in particular commercial off the shelf (COTS) products. The approach brings together the formal language Event-B, mathematical proof theory and the Rodin toolset and provides the mechanism for creating abstract models of closed systems and to then verify these system properties against operational requirements. From an industrial perspective this approach represents a step change in the use and successful integration of closed systems; using formal methods to guarantee their integration and functionality. The outcome of the proof of concept will provide a solution that will increase the level of confidence on complex system of system solutions containing closed systems. Moreover, it will support the production of safety-cases by providing formal proofs of a system's correctness.