Timing properties analysis of real-time embedded systems with AADL model using model checking

A novel approach to analyze timing properties of real-time embedded systems based on the model-driven architecture is proposed in this paper. The scheduling model which describes components of software and hardware as well as the interacting and binding relations of components is abstracted from an AADL model. The task deadline at the component lever and the end-to-end latency at the system lever are analyzed by specifying the scheduling model with the satisfiability modulo theories. An analysis tool is developed to work with the AADL developing environment to analyze the timing properties of the AADL model. The experiment results demonstrate the running performance of the proposed approach.

[1]  Nikolaj Bjørner,et al.  Z3: An Efficient SMT Solver , 2008, TACAS.

[2]  Petru Eles,et al.  Scheduling with bus access optimization for distributed embedded systems , 2000, IEEE Trans. Very Large Scale Integr. Syst..

[3]  Hermann Kopetz,et al.  The time-triggered architecture , 1998, Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98).

[4]  Zonghua Gu,et al.  Optimization of Static Task and Bus Access Schedules for Time-Triggered Distributed Embedded Systems with Model-Checking , 2007, 2007 44th ACM/IEEE Design Automation Conference.

[5]  Jean Bézivin,et al.  From Object Composition to Model Transformation with the MDA , 2001, TOOLS.

[6]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[7]  J. A. Robinson,et al.  Handbook of Automated Reasoning (in 2 volumes) , 2001 .