Attaining flexible real-time systems by bringing together component technologies and real-time systems theory

We propose a component model and run-time mechanisms, gathering benefits provided by both real time systems (RTS) and component based software engineering (CBSE). In particular, we show that the proposed model is a suitable package for efficient utilization of the multiple version paradigm. The purpose of using a multiple version technique is to ensure a minimum level of quality while providing runtime flexibility.

[1]  Gabriel A. Moreno,et al.  Packaging Predictable Assembly with Prediction-Enabled Component Technology , 2001 .

[2]  RamamrithamKrithi,et al.  What is predictability for real-time systems? , 1990 .

[3]  Krithi Ramamritham,et al.  What is predictability for real-time systems? , 1990, Real-Time Systems.

[4]  Peter P. Puschner A tool for high-level language analysis of worst-case execution times , 1998, Proceeding. 10th EUROMICRO Workshop on Real-Time Systems (Cat. No.98EX168).

[5]  David Lorge Parnas,et al.  Priority Scheduling Versus Pre-Run-Time Scheduling , 1998 .

[6]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[7]  Alan Burns,et al.  Flexible scheduling for adaptable real-time systems , 1995, Proceedings Real-Time Technology and Applications Symposium.

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

[9]  Pradeep K. Khosla,et al.  Design of Dynamically Reconfigurable Real-Time Software Using Port-Based Objects , 1997, IEEE Trans. Software Eng..

[10]  John P. Lehoczky,et al.  An optimal algorithm for scheduling soft-aperiodic tasks in fixed-priority preemptive systems , 1992, [1992] Proceedings Real-Time Systems Symposium.

[11]  Lui Sha,et al.  Task period selection and schedulability in real-time systems , 1998, Proceedings 19th IEEE Real-Time Systems Symposium (Cat. No.98CB36279).

[12]  Alan Burns,et al.  Applying new scheduling theory to static priority pre-emptive scheduling , 1993, Softw. Eng. J..