In this paper we address the problems of schedule synthesis and timing verification for component-based architectures in embedded systems. We consider a component to be a set of tasks with response times that lie within specified intervals. When a set of components is deployed to implement a desired functionality, we want to guarantee that the components can achieve the timing constraints of the application. We solve the associated synthesis and verification problems using the framework of timed interface automata and timed games.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abdeddaïm, Yasmina, Kerbaa, Abdelkarim, and Maler, Oded (2003). Task graph scheduling using timed automata. In Parallel and Distributed Processing Symposium 2003. IEEE Computer Society.
Altisen, Karine, G ößler, Gregor, Pnueli, Amir, Sifakis, Joseph, Tripakis, Stavros, and Yovine, Sergio (1999). A framework for scheduler synthesis. In IEEE Real-Time Systems Symposium, pages 154-163.
Altisen Karine, Gößler Gregor, and Sifakis Joseph (2002). Scheduler modeling based on the controller synthesis paradigm. Real-Time Systems, 23(1-2):55-84.
Alur, Rajeev and Dill, David L. (1994). A theory of timed automata. Theoretical Computer Science, 126(2):183-235.
Caspi, Paul, Curic, Adrian, Maignan, Aude, Sofronis, Christos, Tripakis, Stavros, and Niebert, Peter (2003). From simulink to SCADE/Lustre to TTA: a layered approach for distributed embedded applications. ACM SIGPLAN Notices, 38(7):153-162.
Cassez, Franck, David, Alexandre, Fleury, Emmanuel, Larsen, Kim Guldstrand, and Lime, Didier (2005). Efficient on-the-fly algorithms for the analysis of timed games. In CONCUR 2005 -Concurrency Theory, 16th International Conference, volume 3653 of Lecture Notes in Computer Science, pages 66-80. Springer.
de Alfaro, L. and Henzinger, T.A. (2001). Interface automata. In Foundations of Software Engi-neering, pages 109-120. ACM Press.
de Alfaro, Luca, Henzinger, Thomas A., and Stoelinga, Mari ëlle (2002). Timed interfaces. In Embedded Software, Second International Conference, EMSOFT 2002, volume 2491 of Lecture Notes in Computer Science, pages 108-122. Springer.
Kandasamy, Nagarajan, Hayes, John P., and Murray, Brian T. (2003). Dependable communication synthesis for distributed embedded systems. In SAFECOMP 2003 Proceedings, volume 2788 of Lecture Notes in Computer Science, pages 275-288. Springer.
Kopetz, Hermann and Bauer, Günther (2003). The time-triggered architecture. Proceedings of the IEEE, 91(1):112-126.
Maler, Oded, Pnueli, Amir, and Sifakis, Joseph (1995). On the synthesis of discrete controllers for timed systems. In Theoretical Aspects of Computer Science, volume 900 of LNCS, pages 229-242. Springer-Verlag.
Schild, Klaus and Würtz Jörg (2000). Scheduling of time-triggered real-time systems. Con-straints, 5(4):335-357.
UPPAAL TIGA (2006). UPPAAL TIGA home page. http://www.cs.auc.dk/ ∼adavid/ tiga/.
Zheng, Wei, Chong, Jike, Pinello, Claudio, Kanajan, Sri, and Sangiovanni-Vincentelli, Alberto L. (2005). Extensible and scalable time triggered scheduling. In Application of Concurrency to Sys-tem Design (ACSD 2005), pages 132-141. IEEE Computer Society.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 Springer
About this paper
Cite this paper
Bhaduri, P. (2007). Schedule Verification and Synthesis for Embedded Real-Time Components. In: Ramesh, S., Sampath, P. (eds) Next Generation Design and Verification Methodologies for Distributed Embedded Control Systems. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-6254-4_11
Download citation
DOI: https://doi.org/10.1007/978-1-4020-6254-4_11
Publisher Name: Springer, Dordrecht
Print ISBN: 978-1-4020-6253-7
Online ISBN: 978-1-4020-6254-4
eBook Packages: EngineeringEngineering (R0)