Modeling timing constraints of distributed systems and multi-clock electronic systems aims to describe different time requirements aspects at a higher abstraction level. An important aspect is the logical time of the behavior of these systems. To model the time requirements, a specification language with multiple clock domains called Clock Constraint Specification Language (CCSL) has been introduced, in order to enrich the formalisms of existing modeling tools and also to facilitate the description and analysis of temporal constraints. Once the software has been modeled, the difficulty lies in both expressing the relevant properties and verifying them formally. For that purpose formal transformation techniques must be introduced. However, it remains difficult to exploit initial models as such, and to integrate them into a formal verification process. This paper introduces a methodology and the original tool chain for exploiting UML MARTE models enriched with CCSL specification. These will be integrated together with a range of tools for expressing and verifying time constraints. We propose a more general translation approach that verifies not only CCSL constraints implementations but also properties of the complete model including all the functional components. We evaluate our approach with a case study.
Publié le : 2016-07-11
Classification:  Software Engineering,  Formal verification, model-checking, CCSL time constraints, observer automata
@article{cai2381,
     author = {Nadia Menad; University of Science and Technology of Oran Mohamed Boudiaf, Department of Computer Science, Faculty of Mathematics and Computer Science and Philippe Dhaussy; UEB, Lab-STICC Laboratory UMR CNRS 6285, ENSTA Bretagne and Zo\'e Drey; UEB, Lab-STICC Laboratory UMR CNRS 6285, ENSTA Bretagne and Rachida Mekki; University of Science and Technology of Oran Mohamed Boudiaf, Department of Computer Science, Faculty of Mathematics and Computer Science},
     title = {Towards a Transformation Approach of Timed UML MARTE Specifications for Observer-Based Formal Verification},
     journal = {Computing and Informatics},
     volume = {34},
     number = {4},
     year = {2016},
     language = {en},
     url = {http://dml.mathdoc.fr/item/cai2381}
}
Nadia Menad; University of Science and Technology of Oran Mohamed Boudiaf, Department of Computer Science, Faculty of Mathematics and Computer Science; Philippe Dhaussy; UEB, Lab-STICC Laboratory UMR CNRS 6285, ENSTA Bretagne; Zoé Drey; UEB, Lab-STICC Laboratory UMR CNRS 6285, ENSTA Bretagne; Rachida Mekki; University of Science and Technology of Oran Mohamed Boudiaf, Department of Computer Science, Faculty of Mathematics and Computer Science. Towards a Transformation Approach of Timed UML MARTE Specifications for Observer-Based Formal Verification. Computing and Informatics, Tome 34 (2016) no. 4, . http://gdmltest.u-ga.fr/item/cai2381/