On the fly input output conformance verification

This paper shows how to use an on-the-fly verification algorithm, that verifies the equivalence of labeled transition systems, for the verification of the input output conformance (ioco) of input output labeled transition systems. Since ioco is usually used for testing there are several requirements on the input output labeled transition system (IOLTS) that are used for test generation. We show how to take care of these requirements during the on-the-fly verification. Thus the presented approach can be applied to IOLTSs that do not initially fulfill these requirements. Finally, we discuss the evaluation of a prototype implementation on the datalink protocol.

[1]  María-del-Mar Gallardo,et al.  Towards Model Checking C Code with OPEN/CÆSAR , 2006, MSVVEIS.

[2]  Bernhard K. Aichernig,et al.  From Faults Via Test Purposes to Test Cases: On the Fault-Based Testing of Concurrent Systems , 2006, FASE.

[3]  Laurent Mounier,et al.  "On the Fly" Verification of Behavioural Equivalences and Preorders , 1991, CAV.

[4]  Radu Mateescu,et al.  BISIMULATOR: A Modular Tool for On-the-Fly Equivalence Checking , 2005, TACAS.

[5]  Radu Mateescu,et al.  Distributed On-the-Fly Equivalence Checking , 2005, Electron. Notes Theor. Comput. Sci..

[6]  Thierry Jéron,et al.  Test Generation Derived from Model-Checking , 1999, CAV.

[7]  María-del-Mar Gallardo,et al.  On-the-fly model checking for C programs with extended CADP in FMICS-jETI , 2007, 12th IEEE International Conference on Engineering Complex Computer Systems (ICECCS 2007).

[8]  Juan Quemada,et al.  Transforming LOTOS Specifications with LOLA - The Parameterised Expansion , 1988, FORTE.

[9]  Thierry Jéron,et al.  TGV : theory , principles and algorithms A tool for the automatic synthesis of conformance test cases for non-deterministic reactive systems , 2004 .

[10]  Hubert Garavel,et al.  OPEN/CÆSAR: An OPen Software Architecture for Verification, Simulation, and Testing , 1998, TACAS.

[11]  Jan Tretmans,et al.  Test Generation with Inputs, Outputs and Repetitive Quiescence , 1996, Softw. Concepts Tools.

[12]  Jan Tretmans,et al.  TorX: Automated Model-Based Testing , 2003 .