ABSTRACT
Recently, a number of frameworks were proposed to extend interface theory to the domains of single-processor and distributed real-time systems. This paper unifies some of these approaches and proves properties like refinement and independent implementability. We also explicitly state the requirements to a framework for these properties to be fulfilled. Further, a new notion of adaptive interfaces is introduced that supports the design by providing mechanisms for propagating system constraints, such as (end-to-end) delays, available computing and communication resources, buffer spaces, and energy. Guarantees and assumptions on interfaces are not any longer static but adapt according to the system environment. This can be used to answer synthesis questions at design time or to adapt system parameters to changing environment requirements at run-time. The applicability of the presented framework is proven by adapting it to a number of different real-time analysis models.
- S. K. Baruah, Dynamic- and static-priority scheduling of recurring real-time tasks, Real-Time Systems 24 (2003), no. 1, 93--128. Google ScholarDigital Library
- A. Chakrabarti, L. de Alfaro, T. A. Henzinger, and M. Stoelinga, Resource interfaces, EMSOFT 03: Embedded Software, Lecture Notes in Computer Science 2855, Springer-Verlag, 2003, pp. 117--133.Google ScholarCross Ref
- S. Chakraborty, S. Künzli, and L. Thiele, A general framework for analysing system properties in platform-based embedded system designs, Proc. 6th Design, Automation and Test in Europe (DATE), March 2003, pp. 190--195. Google ScholarDigital Library
- R. L. Cruz, A calculus for network delay, IEEE Trans. Information Theory 37 (1991), no. 1, 114--141.Google ScholarDigital Library
- L. de Alfaro and T. A. Henzinger, Interface automata, Proc. Foundations of Software Engineering, ACM Press, 2001, pp. 109--120. Google ScholarDigital Library
- ____, Interface theories for component-based design, EMSOFT 01: Embedded Software, Lecture Notes in Computer Science 2211, Springer-Verlag, 2001, pp. 148--165. Google ScholarDigital Library
- ____, Interface-based design, To appear in the Proceedings of the 2004 Marktoberdorf Summer School, Kluwer, 2005.Google Scholar
- L. de Alfaro, T. A. Henzinger, and M. Stoelinga, Timed interfaces, EMSOFT 02: Embedded Software, Lecture Notes in Computer Science 2491, Springer-Verlag, 2002, pp. 108--122. Google ScholarDigital Library
- T. A. Henzinger and S. Matic, An interface algebra for real-time components, Proceedings of the 12th Annual Real-Time and Embedded Technology and Applications Symposium (RTAS), IEEE Computer Society Pres, 2006. Google ScholarDigital Library
- J. Y. Le Boudec and P. Thiran, Network calculus - a theory of deterministic queuing systems for the internet, LNCS 2050, Springer Verlag, 2001. Google ScholarDigital Library
- A.K. Mok and Z.X. Feng, Towards compositionality in real-time resource partitioning based on regularity bounds, Proceedings of RTSS 2001, IEEE Computer Society Pres, 2001, pp. 129--138. Google ScholarDigital Library
- K. Richter, M. Jersak, and R. Ernst, A formal approach to mpsoc performance verification, IEEE Computer 36 (2003), 60--67. Google ScholarDigital Library
- I. Shin and I. Lee, Periodic resource model for compositional real-time guarantees, Proceedings of the Real-Time Systems Symposium (RTSS), IEEE Press, 2003, pp. 2--13. Google ScholarDigital Library
- ____, Compositional Real-Time Scheduling Framework, Proceedings of the Real-Time Systems Symposium (RTSS), IEEE Press, 2004, pp. 57--67. Google ScholarDigital Library
- L. Thiele, S. Chakraborty, and M. Naedele, Real-time calculus for scheduling hard real-time systems, Proc. IEEE International Symposium on Circuits and Systems (ISCAS), vol. 4, 2000, pp. 101--104.Google ScholarCross Ref
- E. Wandeler and L. Thiele, Abstracting functionality for modular performance analysis of hard real-time systems, Asia South Pacific Design Automation Conference (ASP-DAC), 2005, pp. 697--702. Google ScholarDigital Library
- ____, Real-Time Interfaces for Interface-Based Design of Real-Time Systems with Fixed Priority Scheduling, Proceedings of the 5th ACM International Conference on Embedded Software (EMSOFT'05), IEEE Press, 2005, pp. 80--89. Google ScholarDigital Library
- ____, Interface-based design of real-time systems with hierarchical scheduling, Proceedings of the 12th Annual Real-Time and Embedded Technology and Applications Symposium (RTAS), IEEE Computer Society Pres, 2006. Google ScholarDigital Library
- S. Wang, S. Rho, Z. Mai, R. Bettati, and W. Zhao, Real-time component-based systems, Proceedings of the 11th Real-Time and Embedded Technology and Applications Symposium (RTAS), IEEE Press, 2005, pp. 428--437. Google ScholarDigital Library
Index Terms
- Real-time interfaces for composing real-time systems
Recommendations
Real-time interfaces for interface-based design of real-time systems with fixed priority scheduling
EMSOFT '05: Proceedings of the 5th ACM international conference on Embedded softwareThe central idea behind interface-based design is to describe components by a component interface. In contrast to a component description that describes what a component does, a component interface describes how a component can be used. A well designed ...
A Survey of WCET Analysis of Real-Time Operating Systems
ICESS '09: Proceedings of the 2009 International Conference on Embedded Software and SystemsTiming correctness of hard real-time systems is guaranteed by schedulability analysis and worst-case execution time (WCET) analysis of programs. Traditional WCET analysis mainly deals with application programs and has achieved success in industry. ...
Comments