Skip to main content

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Alur, Rajeev and Dill, David L. (1994). A theory of timed automata. Theoretical Computer Science, 126(2):183-235.

    Article  MATH  MathSciNet  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • de Alfaro, L. and Henzinger, T.A. (2001). Interface automata. In Foundations of Software Engi-neering, pages 109-120. ACM Press.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Kopetz, Hermann and Bauer, Günther (2003). The time-triggered architecture. Proceedings of the IEEE, 91(1):112-126.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • Schild, Klaus and Würtz Jörg (2000). Scheduling of time-triggered real-time systems. Con-straints, 5(4):335-357.

    MATH  Google Scholar 

  • 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics