Skip to main content

2019 | OriginalPaper | Buchkapitel

3. An Hourglass-Shaped Architecture for Model-Based Development of Networked Cyber-Physical Systems

verfasst von : Muhammad Umer Tariq, Marilyn Wolf

Erschienen in: Design Automation of Cyber-Physical Systems

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Inspired by the hourglass-shaped architecture of Internet, this chapter proposes an approach to model-based development of networked cyber-physical systems (CPS) that is centered on the notion of a standardized CPS design specification language. The proposed design specification language can be used to build a CPS design specification model that can serve as a narrow interface between a set of platform-imperfection-aware feedback controller design techniques and a set of runtime CPS computing platforms. As a result, this model-based development approach can support the goals of an integrated, cross-layer CPS design and development methodology, while still acknowledging the differences between the domain-specific skillset that control systems engineers and embedded systems engineers typically possess. The chapter also proposes a version of the abovementioned CPS design specification language and discusses its various aspects such as concrete syntax, abstract syntax, and semantics.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Aho, A. V., Lam, M. S., Sethi, R., & Ullman, J. D. (2006). Compilers: Principles, techniques, and tools (2nd ed.). Boston: Addison-Wesley Longman Publishing Co., Inc.MATH Aho, A. V., Lam, M. S., Sethi, R., & Ullman, J. D. (2006). Compilers: Principles, techniques, and tools (2nd ed.). Boston: Addison-Wesley Longman Publishing Co., Inc.MATH
2.
Zurück zum Zitat Akhshabi, S., & Dovrolis, C. (2013). The evolution of layered protocol stacks leads to an hourglass-shaped architecture. In Dynamics on and of complex networks (Vol. 2, pp. 55–88). New York: Springer. Akhshabi, S., & Dovrolis, C. (2013). The evolution of layered protocol stacks leads to an hourglass-shaped architecture. In Dynamics on and of complex networks (Vol. 2, pp. 55–88). New York: Springer.
3.
Zurück zum Zitat Antsaklis, P. J. (1998). Hybrid control systems: An introductory discussion to the special issue. IEEE Transactions on Automatic Control, 43(4), 457–460.CrossRef Antsaklis, P. J. (1998). Hybrid control systems: An introductory discussion to the special issue. IEEE Transactions on Automatic Control, 43(4), 457–460.CrossRef
4.
Zurück zum Zitat Berry, G., & Gonthier, G. (1992). The esterel synchronous programming language: Design, semantics, implementation. Science of Computer Programming, 19(2), 87–152.CrossRef Berry, G., & Gonthier, G. (1992). The esterel synchronous programming language: Design, semantics, implementation. Science of Computer Programming, 19(2), 87–152.CrossRef
5.
Zurück zum Zitat Brogan, W. L. (1991). Modern control theory. Upper Saddle River: Prentice-Hall.MATH Brogan, W. L. (1991). Modern control theory. Upper Saddle River: Prentice-Hall.MATH
6.
Zurück zum Zitat Caspi, P., Curic, A., Maignan, A., Sofronis, C., Tripakis, S., & Niebert, P. (2003). From simulink to scade/lustre to TTA: A layered approach for distributed embedded applications. In ACM sigplan notices (Vol. 38, pp. 153–162). New York: ACM. Caspi, P., Curic, A., Maignan, A., Sofronis, C., Tripakis, S., & Niebert, P. (2003). From simulink to scade/lustre to TTA: A layered approach for distributed embedded applications. In ACM sigplan notices (Vol. 38, pp. 153–162). New York: ACM.
7.
Zurück zum Zitat Dugard, L., & Verriet, E. (1998). Stability and control of time-delay systems. Lecture notes in control and information sciences. Berlin: Springer.CrossRef Dugard, L., & Verriet, E. (1998). Stability and control of time-delay systems. Lecture notes in control and information sciences. Berlin: Springer.CrossRef
8.
Zurück zum Zitat Feiler, P. H., & Gluch, D. P. (2012). Model-based engineering with AADL: An introduction to the SAE architecture analysis & design language. Boston: Addison-Wesley. Feiler, P. H., & Gluch, D. P. (2012). Model-based engineering with AADL: An introduction to the SAE architecture analysis & design language. Boston: Addison-Wesley.
9.
Zurück zum Zitat Frankel, D. S. (2003). Model driven architecture: Applying MDA to enterprise computing. Hoboken: Wiley. Frankel, D. S. (2003). Model driven architecture: Applying MDA to enterprise computing. Hoboken: Wiley.
10.
Zurück zum Zitat Friedenthal, S., Moore, A., & Steiner, R. (2014). A practical guide to SysML: The systems modeling language. Burlington: Morgan Kaufmann. Friedenthal, S., Moore, A., & Steiner, R. (2014). A practical guide to SysML: The systems modeling language. Burlington: Morgan Kaufmann.
11.
Zurück zum Zitat Gronback, R. C. (2009). Eclipse modeling project: A domain-specific language toolkit. Boston: Addison-Wesley Professional. Gronback, R. C. (2009). Eclipse modeling project: A domain-specific language toolkit. Boston: Addison-Wesley Professional.
12.
Zurück zum Zitat Halbwachs, N., Caspi, P., Raymond, P., & Pilaud, D. (1991). The synchronous data flow programming language lustre. Proceedings of the IEEE, 79(9), 1305–1320.CrossRef Halbwachs, N., Caspi, P., Raymond, P., & Pilaud, D. (1991). The synchronous data flow programming language lustre. Proceedings of the IEEE, 79(9), 1305–1320.CrossRef
13.
Zurück zum Zitat Henriksson, D., & Elmqvist, H. (2011). Cyber-physical systems modeling and simulation with Modelica. In International Modelica Conference (Vol. 9). Linköping: Modelica Association. Henriksson, D., & Elmqvist, H. (2011). Cyber-physical systems modeling and simulation with Modelica. In International Modelica Conference (Vol. 9). Linköping: Modelica Association.
14.
Zurück zum Zitat Henzinger, T., Horowitz, B., & Kirsch, C. (2003). Giotto: A time-triggered language for embedded programming. Proceedings of the IEEE, 91(1), 84–99.CrossRef Henzinger, T., Horowitz, B., & Kirsch, C. (2003). Giotto: A time-triggered language for embedded programming. Proceedings of the IEEE, 91(1), 84–99.CrossRef
15.
Zurück zum Zitat Henzinger, T. A., & Sifakis, J. (2006). The embedded systems design challenge. In FM 2006: Formal Methods (pp. 1–15). Berlin: Springer. Henzinger, T. A., & Sifakis, J. (2006). The embedded systems design challenge. In FM 2006: Formal Methods (pp. 1–15). Berlin: Springer.
16.
Zurück zum Zitat Jones, M., Kotsalis, G., & Shamma, J. S. (2013). Cyber-attack forecast modeling and complexity reduction using a game-theoretic framework. In Control of cyber-physical systems (pp. 65–84). Heidelberg: Springer.CrossRef Jones, M., Kotsalis, G., & Shamma, J. S. (2013). Cyber-attack forecast modeling and complexity reduction using a game-theoretic framework. In Control of cyber-physical systems (pp. 65–84). Heidelberg: Springer.CrossRef
17.
Zurück zum Zitat Kang, W., Kapitanova, K., & Son, S. H. (2012). Rdds: a real-time data distribution service for cyber-physical systems. IEEE Transactions on Industrial Informatics, 8(2), 393–405.CrossRef Kang, W., Kapitanova, K., & Son, S. H. (2012). Rdds: a real-time data distribution service for cyber-physical systems. IEEE Transactions on Industrial Informatics, 8(2), 393–405.CrossRef
18.
Zurück zum Zitat Karsai, G., Sztipanovits, J., Ledeczi, A., & Bapty, T. (2003). Model-integrated development of embedded software. Proceedings of the IEEE, 91(1), 145–164.CrossRef Karsai, G., Sztipanovits, J., Ledeczi, A., & Bapty, T. (2003). Model-integrated development of embedded software. Proceedings of the IEEE, 91(1), 145–164.CrossRef
20.
Zurück zum Zitat LeGuernic, P., Gautier, T., Le Borgne, M., & Le Maire, C. (1991). Programming real-time applications with signal. Proceedings of the IEEE, 79(9), 1321–1336.CrossRef LeGuernic, P., Gautier, T., Le Borgne, M., & Le Maire, C. (1991). Programming real-time applications with signal. Proceedings of the IEEE, 79(9), 1321–1336.CrossRef
21.
Zurück zum Zitat Liberzon, D., & Morse, A. S. (1999). Basic problems in stability and design of switched systems. IEEE Control Systems, 19(5), 59–70.CrossRef Liberzon, D., & Morse, A. S. (1999). Basic problems in stability and design of switched systems. IEEE Control Systems, 19(5), 59–70.CrossRef
22.
Zurück zum Zitat Liu, I., Reineke, J., Broman, D., Zimmer, M., & Lee, E. A. (2012). A PRET microarchitecture implementation with repeatable timing and competitive performance. In IEEE 30th International Conference on Computer Design (ICCD), 2012 (pp. 87–93). https://doi.org/10.1109/ICCD.2012.6378622 Liu, I., Reineke, J., Broman, D., Zimmer, M., & Lee, E. A. (2012). A PRET microarchitecture implementation with repeatable timing and competitive performance. In IEEE 30th International Conference on Computer Design (ICCD), 2012 (pp. 87–93). https://​doi.​org/​10.​1109/​ICCD.​2012.​6378622
23.
Zurück zum Zitat Manna, Z., & Pnueli, A. (1991). The temporal logic of reactive and concurrent systems: Specification. New York: Springer.MATH Manna, Z., & Pnueli, A. (1991). The temporal logic of reactive and concurrent systems: Specification. New York: Springer.MATH
24.
Zurück zum Zitat Manna, Z., & Pnueli, A. (1995). Temporal verification of reactive systems: Safety. New York: Springer.CrossRef Manna, Z., & Pnueli, A. (1995). Temporal verification of reactive systems: Safety. New York: Springer.CrossRef
29.
Zurück zum Zitat Mesbahi, M., & Egerstedt, M. (2010). Graph theoretic methods in multiagent networks. Princeton: Princeton University Press.CrossRef Mesbahi, M., & Egerstedt, M. (2010). Graph theoretic methods in multiagent networks. Princeton: Princeton University Press.CrossRef
30.
Zurück zum Zitat Selic, B., & Gérard, S. (2013). Modeling and analysis of real-time and embedded systems with UML and MARTE: Developing cyber-physical systems. New York: Elsevier. Selic, B., & Gérard, S. (2013). Modeling and analysis of real-time and embedded systems with UML and MARTE: Developing cyber-physical systems. New York: Elsevier.
31.
Zurück zum Zitat Simko, G., Lindecker, D., Levendovszky, T., Neema, S., & Sztipanovits, J. (2013). Specification of cyber-physical components with formal semantics–integration and composition. In Model-driven engineering languages and systems (pp. 471–487). Berlin: Springer.CrossRef Simko, G., Lindecker, D., Levendovszky, T., Neema, S., & Sztipanovits, J. (2013). Specification of cyber-physical components with formal semantics–integration and composition. In Model-driven engineering languages and systems (pp. 471–487). Berlin: Springer.CrossRef
32.
Zurück zum Zitat Stahl, T., Völter, M., Bettin, J., Haase, A., & Helsen, S. (2006). Model-driven software development: Technology, engineering, management. Hoboken: Wiley. Stahl, T., Völter, M., Bettin, J., Haase, A., & Helsen, S. (2006). Model-driven software development: Technology, engineering, management. Hoboken: Wiley.
33.
Zurück zum Zitat Steinberg, D., Budinsky, F., Paternostro, M., & Merks, E. (2008). EMF: Eclipse modeling framework. Boston: Addison-Wesley Professional. Steinberg, D., Budinsky, F., Paternostro, M., & Merks, E. (2008). EMF: Eclipse modeling framework. Boston: Addison-Wesley Professional.
36.
Zurück zum Zitat Tariq, M. U., Florence, J., & Wolf, M. (2014). Design specification of cyber-physical systems: Towards a domain-specific modeling language based on simulink, eclipse modeling framework, and giotto. In: ACESMB@ MoDELS (pp. 6–15). Tariq, M. U., Florence, J., & Wolf, M. (2014). Design specification of cyber-physical systems: Towards a domain-specific modeling language based on simulink, eclipse modeling framework, and giotto. In: ACESMB@ MoDELS (pp. 6–15).
37.
Zurück zum Zitat Tarraf, D. C. (2013). Control of cyber-physical systems. In Proceedings of Lecture Notes in Control and Information Sciences (Vol. 449). Tarraf, D. C. (2013). Control of cyber-physical systems. In Proceedings of Lecture Notes in Control and Information Sciences (Vol. 449).
38.
Zurück zum Zitat Warmer, J. B., & Kleppe, A. G. (2003). The object constraint language: Getting your models ready for MDA. Boston: Addison-Wesley Professional. Warmer, J. B., & Kleppe, A. G. (2003). The object constraint language: Getting your models ready for MDA. Boston: Addison-Wesley Professional.
41.
Zurück zum Zitat Zhang, W., Branicky, M. S., & Phillips, S. M. (2001). Stability of networked control systems. IEEE Control Systems, 21(1), 84–99.CrossRef Zhang, W., Branicky, M. S., & Phillips, S. M. (2001). Stability of networked control systems. IEEE Control Systems, 21(1), 84–99.CrossRef
Metadaten
Titel
An Hourglass-Shaped Architecture for Model-Based Development of Networked Cyber-Physical Systems
verfasst von
Muhammad Umer Tariq
Marilyn Wolf
Copyright-Jahr
2019
DOI
https://doi.org/10.1007/978-3-030-13050-3_3

Neuer Inhalt