Validating the Design Model of an Autonomous Truck System

Model driven approaches have become effective solutions for the development of embedded systems. In particular, models across various abstraction layers, e.g., application, design, and implementation, provide the opportunity for applying different analysis techniques appropriate at various phases of system development. In this paper, we informally show how to validate the design model of an {em Autonomous Truck} embedded system, by comparing its trajectories with the trajectories of the corresponding application model. In the comparison, we also correlate the corresponding time scales of the two different models. The autonomous truck system is designed in the integrated modeling environment of SaveIDE. The system's functional and timing requirements verification is carried out on the truck's design model. Our work can be regarded as a preliminary step towards developing a general solution to the problem of bridging the gap between application and design models of embedded systems.

[1]  Joseph Sifakis,et al.  Building models of real-time systems from application software , 2003, Proc. IEEE.

[2]  Séverine Sentilles,et al.  Save-IDE - A tool for design, analysis and implementation of component-based embedded systems , 2009, 2009 IEEE 31st International Conference on Software Engineering.

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

[4]  Wang Yi,et al.  Timed vs. Time-Triggered Automata , 2004, CONCUR.

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

[6]  Robert de Simone,et al.  Event-triggered vs. time-triggered communications with UML MARTE , 2008, 2008 Forum on Specification, Verification and Design Languages.

[7]  Séverine Sentilles,et al.  ProCom - the Progress Component Model Reference Manual, version 1.0 , 2008 .

[8]  John Håkansson,et al.  The SAVE approach to component-based development of vehicular systems , 2007, J. Syst. Softw..

[9]  Hans Hansson,et al.  The SaveCCM Language Reference Manual , 2007 .