Tool Support for the Analysis of TADL2 Timing Constraints Using TimeSquare

Modeling and analysis of non-functional properties are central concerns in distributed real-time embedded systems. In automotive domain, EAST-ADL is one of the main architectural modeling approaches for real-time embedded systems. In our previous work we introduced the Timing Augmented Description Language V2 (TADL2), which is the new release of the time model for EAST-ADL. It provides new modeling capabilities such as explicit notion of timebase and symbolic timing expressions. In this paper we propose an approach to simulate and analyze TADL2 timing constraints. The formal semantics of TADL2 is given by an exogenous model transformation in QVTo to the Clock Constraint Specification Language (CCSL), a formal language that implements the MARTE Time Model. With this transformation, the analysis of TADL2 constraints become possible through TimeSquare framework dedicated to the analysis of CCSL specifications. The approach is illustrated on the Brake-By-Wire example.

[1]  Jing Liu,et al.  Verification of MARTE/CCSL Time Requirements in Promela/SPIN , 2011, 2011 16th IEEE International Conference on Engineering of Complex Computer Systems.

[2]  Jan Oyvind Aagedal,et al.  Quality of Service Support in Development of Distributed Systems , 2001 .

[3]  Víctor A. Braberman,et al.  Visual timed event scenarios , 2004, Proceedings. 26th International Conference on Software Engineering.

[4]  Julien DeAntoni,et al.  TimeSquare: Treat Your Models with Logical Time , 2012, TOOLS.

[5]  Morayo Adedjouma,et al.  Modeling a BSG-E Automotive System with the Timing Augmented Description Language , 2012, ISoLA.

[6]  Steffen Zschaler,et al.  Formal specification of non-functional properties of component-based software systems , 2010, Software & Systems Modeling.

[7]  Julien DeAntoni,et al.  A Timing Model for Specifying Multi Clock Automotive Systems: The Timing Augmented Description Language V2 , 2012, 2012 IEEE 17th International Conference on Engineering of Complex Computer Systems.

[8]  Charles André,et al.  Syntax and Semantics of the Clock Constraint Specification Language (CCSL) , 2009 .

[9]  Robert de Simone,et al.  Modeling time(s) , 2007, MODELS'07.

[10]  Pierre-Yves Schobbens,et al.  Verifying Functional Behaviors of Automotive Products in EAST-ADL2 Using UPPAAL-PORT , 2011, SAFECOMP.

[11]  Frédéric Mallet,et al.  ECL: the Event Constraint Language, an Extension of OCL with Events , 2012 .

[12]  Paul Pettersson,et al.  ViTAL: A Verification Tool for EAST-ADL Models Using UPPAAL PORT , 2012, 2012 IEEE 17th International Conference on Engineering of Complex Computer Systems.

[13]  Martin Törngren,et al.  A Timed Automata-Based Method to Analyze EAST-ADL Timing Constraint Specifications , 2012, ECMFA.

[14]  Holger Giese,et al.  Joint Structural and Temporal Property Specification Using Timed Story Scenario Diagrams , 2007, FASE.