The Rubus component model for resource constrained real-time systems

In this paper we present a component model for development of distributed real-time systems. The model is developed to support development of embedded control systems for ground vehicles. The model aims at supporting three important activities in real-time development, (i) design, (ii) analysis and (iii) synthesis. These activities emphasise different and sometimes conflicting requirements that need to be balanced. For example, developers desire freedom in designing to solve complex tasks, analysis tools require the design to be formal enough for analysis and synthesis need to be efficient for low run-time footprint. We have considered industrial requirements for these activities and developed the RubusCMv3 component model. The model has been developed in close cooperation with industrial partners and it is currently being evaluated on real systems.

[1]  Jukka Mäki-Turja,et al.  Bounding Shared-Stack Usage in Systems with Offsets and Precedences , 2008, 2008 Euromicro Conference on Real-Time Systems.

[2]  Anton Cervin,et al.  The control server: a computational model for real-time control tasks , 2003, 15th Euromicro Conference on Real-Time Systems, 2003. Proceedings..

[3]  陈阳,et al.  Knorr—Bremse—工厂开业 , 2006 .

[4]  Alan Burns,et al.  Controller Area Network (CAN) schedulability analysis: Refuted, revisited and revised , 2007, Real-Time Systems.

[5]  Jukka Mäki-Turja,et al.  Determining Maximum Stack Usage in Preemptive Shared Stack Systems , 2006, 2006 27th IEEE International Real-Time Systems Symposium (RTSS'06).

[6]  Petru Eles,et al.  Timing analysis of the FlexRay communication protocol , 2006, 18th Euromicro Conference on Real-Time Systems (ECRTS'06).

[7]  Anders Wall,et al.  Architectural Modeling and Analysis of Complex Real-Time Systems , 2003 .

[8]  Hans A. Hansson,et al.  BASEMENT: A distributed real-time architecture for vehicle applications , 1995, Proceedings Real-Time Technology and Applications Symposium.

[9]  Jukka Mäki-Turja,et al.  Present and future requirements in developing industrial embedded real-time systems - interviews with designers in the vehicle domain , 2006, 13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06).

[10]  T. Story,et al.  Volvo Construction Equipment , 2004 .

[11]  Jukka Mäki-Turja,et al.  Efficient Development of Real-Time Systems Using Hybrid Scheduling , 2005, ESA.

[12]  R. Bell,et al.  IEC 61508: functional safety of electrical/electronic/ programme electronic safety-related systems: overview , 1999 .

[13]  Robert I. Davis,et al.  How Embedded Applications using an RTOS can stay within On-chip Memory Limits , 2002 .

[14]  Ivica Crnkovic,et al.  Building Reliable Component-Based Software Systems , 2002 .

[15]  Jukka Mäki-Turja,et al.  Safe Shared Stack Bounds in Systems with Offsets and Precedences , 2008 .

[16]  Johan Fredriksson,et al.  Evaluation of component technologies with respect to industrial requirements , 2004, Proceedings. 30th Euromicro Conference, 2004..

[17]  José M. Troya,et al.  Integrating real-time analysis in a component model for embedded systems , 2004, Proceedings. 30th Euromicro Conference, 2004..

[18]  S. Vestal,et al.  MetaH support for real-time multi-processor avionics , 1997, Proceedings of 5th International Workshop on Parallel and Distributed Real-Time Systems and 3rd Workshop on Object-Oriented Real-Time Systems.

[19]  John A. Stankovic VEST - A Toolset for Constructing and Analyzing Component Based Embedded Systems , 2001, EMSOFT.

[20]  Jukka Mäki-Turja,et al.  Engineering Strength Response-Time Analysis : A Timing Analysis Approach for the Development of Real-Time Systems , 2005 .

[21]  Ola Redell,et al.  Response time analysis for implementation of distributed control systems , 2003 .