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.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
ISO/IEC/IEEE: ISO/IEC/IEEE 42010:2011 Systems and software engineering - Architecture description (2011)
Kruchten, P.B.: The 4+1 view model of architecture. IEEE Software 12(6), 42–50 (1995)
Rozanski, N., Woods, E.: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives. Addison-Wesley Professional, Boston (2005)
Kruchten, P., Capilla, R., Dueñas, J.C.: The decision view’s role in software architecture practice. IEEE Softw. 26(2), 36–42 (2009)
Emery, D., Hilliard, R.: Every architecture description needs a framework: expressing architecture frameworks using ISO/IEC 42010. In: WICSA/ECSA 2009 (2009)
Shaw, M., Garlan, D.: Software Architecture: Perspectives on an Emerging Discipline. Prentice-Hall, Upper Saddle River (1996)
Perry, D.E., Wolf, A.L.: Foundations for the study of software architecture. SIGSOFT Softw. Eng. Notes 17(4), 40–52 (1992)
Jajodia, S., Liu, P., Swarup, V., Wang, C.: Cyber Situational Awareness, vol. 14. Springer, Heidelberg (2010)
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)
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)
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)
Menon, V., Jayaraman, B., Govindaraju, V.: The three rs of cyberphysical spaces. Computer 44(9), 73–79 (2011)
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)
Tsigkanos, C., Kehrer, T., Ghezzi, C.: Architecting dynamic cyber-physical spaces. Computing 98(10), 1011–1040 (2016)
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)
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)
Voelter, M.: A catalog of patterns for program generation. In: EuroPLoP, pp. 285–320 (2003)
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)
Pelliccione, P., Inverardi, P., Muccini, H.: Charmy: a framework for designing and verifying architectural specifications. IEEE Trans. Softw. Eng. 35(3), 325–346 (2009)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)