Skip to main content

Design of Complex Cyber Physical Systems with Formalized Architectural Patterns

  • Chapter
Software-Intensive Systems and New Computing Paradigms

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5380))

Abstract

The design of cyber physical systems (CPS) presents many challenges because of their complexity, strong safety requirements, distribution, and real-time nature. We propose a novel paradigm, based on the idea of using simplicity to control complexity, to achieve highly reliable CPS designs. The goal is to embody design rules of this complexity-control nature in highly reusable, very robust, and formally verified architectural patterns. We discuss some preliminary work and experiments illustrating how this can be done for CPS systems.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

  1. Sha, L.: Using Simplicity to Control Complexity. IEEE Software (July/August 2001)

    Google Scholar 

  2. Lyu, M.R. (ed.): Fault Tolerance. John Wiley & Sons, Chichester (1995)

    Google Scholar 

  3. AADL, http://www.sei.cmu.edu/products/courses/p52.html

  4. Clavel, M., Durán, F., Eker, S., Lincoln, P., Martí-Oliet, N., Meseguer, J., Talcott, C.: All About Maude - A High-Performance Logical Framework. LNCS, vol. 4350. Springer, Heidelberg (2007)

    MATH  Google Scholar 

  5. MOMENT2, http://www.cs.le.ac.uk/people/aboronat/tools/moment2-gt/

  6. Rosu, G., Havelund, K.: Rewriting-Based Techniqes for Runtime Verification. Automated Software Engineering 12, 151–197 (2005)

    Article  Google Scholar 

  7. Boronat, A., Meseguer, J.: An Algebraic Semantics for MOF. In: Fiadeiro, J.L., Inverardi, P. (eds.) FASE 2008. LNCS, vol. 4961, pp. 377–391. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  8. Ölveczky, P.C., Meseguer, J.: Semantics and pragmatics of Real-Time Maude. Higher-Order and Symbolic Computation 20(1-2), 161–196 (2007)

    Article  MATH  Google Scholar 

  9. Behrmann, G., David, A., Larsen, K.G.: A Tutorial on UPPAAL. In: Bernardo, M., Corradini, F. (eds.) SFM-RT 2004. LNCS, vol. 3185, pp. 200–236. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  10. Henzinger, T.A., Ho, P.-H., Wong-Toi, H.: HYTECH: A Model Checker for Hybrid Systems. Softw. Tools Technol. Trans. 1, 110–122 (1997)

    Article  MATH  Google Scholar 

  11. Yovine, S., Kronos: A Verification Tool for Real-Time Systems. Softw. Tools Technol. Trans. 1, 123–133 (1997)

    Article  MATH  Google Scholar 

  12. Misra, J.: A Discipline of Multiprogramming. Springer, Heidelberg (2001)

    Book  MATH  Google Scholar 

  13. Viswanathan, M., Viswanathan, R.: Foundations for Circular Compositional Reasoning. In: Orejas, F., Spirakis, P.G., van Leeuwen, J. (eds.) ICALP 2001. LNCS, vol. 2076, pp. 835–847. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  14. Poernomo, I.: The meta-object facility typed. In: Proc. SAC, pp. 1845–1849. ACM, New York (2006)

    Google Scholar 

  15. Romero, J.R., Rivera, J.E., Duran, F., Vallecillo, A.: Formal and Tool Support for Model Driven Engineering with Maude. Journal of Object Technology 6(9) (2007)

    Google Scholar 

  16. Lyu, M.: Software Fault Tolerance, http://www.cse.cuhk.edu.hk/~lyu/book/sft/index.html

  17. Yeh, Y.C.: Dependability of the 777 Primary Flight Control System. In: Proc. Dependable Computing for Critical Applications. IEEE CS Press, Los Alamitos (1995)

    Google Scholar 

  18. Tyrrell, A.M., Tyrrell, A.M.: Recovery Blocks and Algorithm-Based Fault Tolerance. In: Proceedings of the 22nd EUROMICRO Conference

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Sha, L., Meseguer, J. (2008). Design of Complex Cyber Physical Systems with Formalized Architectural Patterns. In: Wirsing, M., Banâtre, JP., Hölzl, M., Rauschmayer, A. (eds) Software-Intensive Systems and New Computing Paradigms. Lecture Notes in Computer Science, vol 5380. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89437-7_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-89437-7_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-89436-0

  • Online ISBN: 978-3-540-89437-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics