Skip to content

Secondary tools for Verification and Validation

MariellePetitDoche edited this page Sep 26, 2013 · 9 revisions

This page concerns activities of WP7 T7.2 and is dedicated to the evaluation of tools for VnV activities.

Planning is available on the main page.

Activities covered by means and tools

The following activities have been proposed initially (in the DoW) to be covered by the Verification & Validation tools :

  • Static Analysis
  • Test Case handling
  • Testing
  • Simulation
  • Formal proof
  • Model checking/ Contract based Analysis
  • Documentation

VnV OpenETCS

Means and tools proposed for Verification or Validation

The following table contents the proposed means and tools to evaluate for this benchmark :

Contact Formalism / Tool Link with primary means or tools Verification Validation 1c) VnV SSRS 2c) VnV SubSystem Model 3d) VnV SW model 3e) VnV Sw code
Marielle Petit-Doche (Systerel) AtelierB Classical B X X X X X
Uwe Steinke (SIEMENS) SCADE Suite SCADE X X ? ? ? ?
Stefan Rieger (TWT) UPPAAL system C X X ? ? ? ?
Stefan Rieger (TWT) System C SysML/ C X X ? ? ? ?
Matthias Güdemann (Systerel) Rodin + pluggins (ProR, ProB, SMT solvers, IUML,...) Event B X X X X
Jan Welte (TU-BS) CPN-Tools & SPENAT Coloured PN X X ? ? ? ?
Alexandre Ginisty (All4tec) MaTeLo (Model Based Testing tool based on Markov Chains) UML/SysML (Papyrus) X X ? ? ? ?
Cécile Braunstein (Uni. Bremen) [RT-tester] (https://github.com/openETCS/model-evaluation/wiki/RT-Tester-description) [EA-SysML] (https://github.com/openETCS/model-evaluation/wiki/EA-Enterprise-Architect-description)/[SCADE](https://github.com/openETCS/model-evaluation/wiki/SCADE-Description) X X ? ? ? ?
Silvano Dal Zilio (LAAS-CNRS) Fiacre and Tina, model-checking toolbox for Time Petri Nets UML/SysML (Papyrus) X ? ? ? ?
Virgile Prevosto (CEA LIST) Frama-C X X X X
Christophe Gaston (CEA LIST) Diversity UML/SysML (Papyrus) X

Who is volunteer to propose means and tools to evaluate ?

Criteria for Verification

  • Model verification
  • Techniques
  • Traceability
  • Correctness
  • Completeness
  • ...

Criteria for Validation

  • Functional
  • Real-Time
  • Safety
  • ...

Case studies and Criteria

These tools are strongly linked to those of the primary benchmark. We propose to start with the same example as described in D2.5 from Subset 026:

  • §3.5.3: Establish a communication session
  • §5.9: Procedure on Sight
  • §4.6.2: Transitions table
  • parts of §3.13: Braking curves

A first set of criteria is in discussion with WP4, see [https://github.com/openETCS/validation/blob/master/VerificationAndValidationPlan/WP41a-PreliminaryEvaluationCriteriaOnVAndV.pdf](this document)

Other ideas ?

An open repository to store the models is available: VnV means and tools