From formal specifications to QoS monitors

In the domain of soft real-time application design, the gap between component-speci cation models and the implementations often implies that the implementationscannot fully take advantage of the speci cation models. To limit this gap, this paperproposes an approach to generate a QoS monitor from the timed behavior speci -cation. To support this approach, we rely on two di erent component models: onefocused on formal description and the other on practical implementation. Those mod-els are interconnected by model transformation, using a Model-Driven Engineeringstyle.

[1]  Wang Yi,et al.  Uppaal in a nutshell , 1997, International Journal on Software Tools for Technology Transfer.

[2]  James B. Dabney,et al.  Mastering Simulink 4 , 2001 .

[3]  Petr Tuma,et al.  Distributed Component System Based on Architecture Description: The SOFA Experience , 2002, OTM.

[4]  Jean-Marc Jézéquel,et al.  Making Components Contract Aware , 1999, Computer.

[5]  W. Damm,et al.  Boosting Re-use of Embedded Automotive Applications Through Rich Components , 2005 .

[6]  Ian Sommerville,et al.  Faceted Service Specification , 2005 .

[7]  Rajeev Alur,et al.  A Theory of Timed Automata , 1994, Theor. Comput. Sci..

[8]  Jean-Marc Jézéquel,et al.  Weaving executability into object-oriented meta-languages , 2005, MoDELS'05.

[9]  Heinz W. Schmidt,et al.  A Model-Oriented Framework for Runtime Monitoring of Nonfunctional Properties , 2005, QoSA/SOQUA.

[10]  Mary Shaw,et al.  An Introduction to Software Architecture , 1993, Advances in Software Engineering and Knowledge Engineering.

[11]  Jean-Philippe Babau,et al.  Qinna, a component-based qos architecture , 2005, CBSE'05.

[12]  Thomas A. Henzinger,et al.  Giotto: a time-triggered language for embedded programming , 2001, Proc. IEEE.

[13]  Sandy Friedenthal Systems Modeling Language (SysML) Specification , 2004 .

[14]  Richard N. Taylor,et al.  A Classification and Comparison Framework for Software Architecture Description Languages , 2000, IEEE Trans. Software Eng..

[15]  Thomas L. Harman,et al.  Mastering Simulink , 2003 .