Skip to main content

An Architecture Framework for Modelling and Simulation of Situational-Aware Cyber-Physical Systems

  • Conference paper
  • First Online:
Software Architecture (ECSA 2017)

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

Included in the following conference series:

Abstract

Situational Aware (SiA) Cyber-physical systems (CPS) harmoniously integrate computational and physical components to being aware of what is happening in the surroundings and using this information to decide and act. Architecture description of SiA-CPS can be a valuable tool to reason about the selected solutions, and to enable code generation and simulation. This paper presents an architecture framework that automatically generates from a SiA-CPS architecture description, an executable code used to simulate the architecture model and evaluate it in terms of data traffic load, battery level and energy consumptions. The framework makes use of a model transformation approach where, three SiA-CPS domain-specific modeling views are automatically transformed into the input language of CupCarbon, an open source tool supporting the simulation of sensor network architectures.

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 EPUB and 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

References

  1. ISO/IEC/IEEE: ISO/IEC/IEEE 42010:2011 Systems and software engineering - Architecture description (2011)

    Google Scholar 

  2. Kruchten, P.B.: The 4+1 view model of architecture. IEEE Software 12(6), 42–50 (1995)

    Article  Google Scholar 

  3. Rozanski, N., Woods, E.: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives. Addison-Wesley Professional, Boston (2005)

    Google Scholar 

  4. Kruchten, P., Capilla, R., Dueñas, J.C.: The decision view’s role in software architecture practice. IEEE Softw. 26(2), 36–42 (2009)

    Article  Google Scholar 

  5. Emery, D., Hilliard, R.: Every architecture description needs a framework: expressing architecture frameworks using ISO/IEC 42010. In: WICSA/ECSA 2009 (2009)

    Google Scholar 

  6. Shaw, M., Garlan, D.: Software Architecture: Perspectives on an Emerging Discipline. Prentice-Hall, Upper Saddle River (1996)

    MATH  Google Scholar 

  7. Perry, D.E., Wolf, A.L.: Foundations for the study of software architecture. SIGSOFT Softw. Eng. Notes 17(4), 40–52 (1992)

    Article  Google Scholar 

  8. Jajodia, S., Liu, P., Swarup, V., Wang, C.: Cyber Situational Awareness, vol. 14. Springer, Heidelberg (2010)

    Book  MATH  Google Scholar 

  9. Malavolta, I., Muccini, H., Sharaf, M.: A preliminary study on architecting cyber-physical systems. In: Proceedings of the 2015 European Conference on Software Architecture Workshops, vol. 20. ACM (2015)

    Google Scholar 

  10. Muccini, H., Sharaf, M., Weyns, D.: Self-adaptation for cyber-physical systems: a systematic literature review. In: Proceedings of the 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, pp. 75–81. ACM (2016)

    Google Scholar 

  11. Muccini, H., Sharaf, M.: Caps: architecture description of situational aware cyber physical systems. In: 2017 IEEE International Conference on Software Architecture (ICSA), pp. 211–220. IEEE (2017)

    Google Scholar 

  12. Menon, V., Jayaraman, B., Govindaraju, V.: The three rs of cyberphysical spaces. Computer 44(9), 73–79 (2011)

    Article  Google Scholar 

  13. Malavolta, I., Muccini, H.: A survey on the specification of the physical environment of wireless sensor networks. In: 2014 40th EUROMICRO Conference on Software Engineering and Advanced Applications, pp. 245–253 (2014)

    Google Scholar 

  14. Tsigkanos, C., Kehrer, T., Ghezzi, C.: Architecting dynamic cyber-physical spaces. Computing 98(10), 1011–1040 (2016)

    Article  MathSciNet  Google Scholar 

  15. Bounceur, A.: Cupcarbon: a new platform for designing and simulating smart-city and IOT wireless sensor networks (SCI-WSN). In: Proceedings of the International Conference on Internet of things and Cloud Computing, p. 1. ACM (2016)

    Google Scholar 

  16. Crnkovic, I., Malavolta, I., Muccini, H., Sharaf, M.: On the use of component-based principles and practices for architecting cyber-physical systems. In: 2016 19th International ACM SIGSOFT Symposium on Component-Based Software Engineering (CBSE), pp. 23–32 (2016)

    Google Scholar 

  17. Voelter, M.: A catalog of patterns for program generation. In: EuroPLoP, pp. 285–320 (2003)

    Google Scholar 

  18. Bucchiarone, A., Di Ruscio, D., Muccini, H., Pelliccione, P.: From requirements to code: an architecture-centric approach for producing quality systems. arXiv preprint arXiv:0910.0493 (2009)

  19. Pelliccione, P., Inverardi, P., Muccini, H.: Charmy: a framework for designing and verifying architectural specifications. IEEE Trans. Softw. Eng. 35(3), 325–346 (2009)

    Article  Google Scholar 

  20. Muccini, H., Sharaf, M.: Caps: a tool for architecting situational-aware cyber-physical systems. In: 2017 IEEE International Conference on Software Architecture (ICSA). IEEE (2017)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad Sharaf .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Sharaf, M., Abughazala, M., Muccini, H., Abusair, M. (2017). An Architecture Framework for Modelling and Simulation of Situational-Aware Cyber-Physical Systems. In: Lopes, A., de Lemos, R. (eds) Software Architecture. ECSA 2017. Lecture Notes in Computer Science(), vol 10475. Springer, Cham. https://doi.org/10.1007/978-3-319-65831-5_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-65831-5_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-65830-8

  • Online ISBN: 978-3-319-65831-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics