LIP6 1997/037: Rapport de Recherche
LIP6 /
LIP6 research
reports
18 pages - Décembre/December 1997 -
Document en anglais.
PostScript : 698 Ko /Kb
Contact : par mail / e-mail
Thème/Team: Systèmes Répartis et Coopératifs
Titre français : Un environnement à base de composant pour la spécification, la vérification et la validation de systèmes répartis ouverts
Titre anglais : A Component-based Framework for the Specification, Verification and Validation of Open Distributed Systems
Abstract : Open distributed systems have inherent complexity related to their control that makes it necessary to have a component-based approach to each of the activities undertaken along their life-cycle. Such an approach allows to apply the divide and conquer principles. In this paper, we propose a framework to undertake the specification, the verification and the validation (V&V) of distributed systems based on those composition principles. The approach herein uses a specification model which allows to describe the components of a distributed system. This model focuses also on the description of the interactions between the components in order to compose them into (sub-)systems. The properties expected are described and verified in a compositional way from the components to the (sub-)systems. The specification model is automatically transformed into a V&V model which is a modular Petri net standing with an object-based semantics. The verification of the properties is performed by model-checking on the reachability graphs computed from these nets. Other Petri nets structural analysis tools can also be applied to these nets as far as they support modular approaches. The compositionality allows to infer global properties from modular ones. Based on the direct executability of nets, the specification models are made executable so that they can be validated by simulation. The formal specification of a system can be validated against its informal initial requirements while involving its end-users and owners. Specific scenarios can be animated on the V&V model. This allows to achieve traceability of the confidence levels between the different stages of the life-cycle
Key-words : Specification of Open Distributed Systems, Petri Nets, Temporal Logic, Verification, Validation
Publications internes LIP6 1997 / LIP6 research reports 1997