Authors:
Faiez Zalila
1
;
Eric Jenn
2
and
Marc Pantel
3
Affiliations:
1
IRT Antoine de Saint Exupéry, Université de Toulouse and CNRS, France
;
2
IRT Antoine de Saint Exupéry, France
;
3
Université de Toulouse, France
Keyword(s):
Modeling, Formal Verification, Model-checking, Debugging, Simulation, Model Execution, IDE.
Related
Ontology
Subjects/Areas/Topics:
Applications and Software Development
;
Domain-Specific Modeling and Domain-Specific Languages
;
Frameworks for Model-Driven Development
;
Languages, Tools and Architectures
;
Methodologies, Processes and Platforms
;
Model Execution and Simulation
;
Model-Driven Software Development
;
Models
;
Paradigm Trends
;
Software Engineering
Abstract:
Model checking is an effective technique for the verification of critical systems. However, it relies on behavioral
models which are costly to write and maintain. Thus, those models shall be validated and debugged
thoroughly, and simulation, i.e. model execution, can be used for that purpose. To reduce the development
costs of simulators and ensure their behavioral consistency with model verifiers, we advocate the reuse of
parts of the model verification tool-chain to implement them. To support this claim, this paper proposes a
method illustrated with a realistic case study applied to FIACRE behavioral models. The approach relies on
the creation and exploitation of relations between models representing the information required by the user on
the one hand, and information produced by the tools, on the other hand.