Abstract
This paper highlights humans’ social and mobility behaviors’ role in the continuous engineering of sustainable socio-technical Internet of Things (IoT) systems. Our approach relates the humans’ characteristics and intentions with the system’s goals, and models such interaction. Such a modeling approach aligns the architectural design and associated quality of service (QoS) with humans’ quality of experience (QoE). We design a simulation environment that combines agent-based social simulation (ABSS) with architectural models generated through a model-driven engineering approach. Our modeling approach facilitates choosing the best architectural model and system configuration to enhance both the humans’ and system’s sustainability. We apply our approach to the Uffizi Galleries crowd management system. Taking advantage of real data, we model scenarios related to humans’ speed, vision variations, grouping, and social attachment, which impact QoE. We then assess various architectural models with different SW/HW configurations to propose the optimal model based on different scenarios concerning QoS-QoE requirements.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
The results replication package can be found at: https://github.com/karthikv1392/PedCupSim.
References
van Vliet, H., Tang, A.: Decision making in software architecture. J. Syst. Softw. 117, 638–644 (2016)
Harris, M.D.S.: The Business Value of Software. CRC Press, Boca Raton (2017)
Lago, P.: Architecture design decision maps for software sustainability. In: Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Society. ICSE-SEIS 2019, pp. 61–64. IEEE Press (2019)
Becker, C., et al.: Sustainability design and software: the karlskrona manifesto. In: 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, vol. 2, pp. 467–476. IEEE (2015)
Dugdale, J., Moghaddam, M.T., Muccini, H.: Human behaviour centered design: developing a software system for cultural heritage. In: Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Software Engineering in Society, pp. 85–94 (2020)
Muccini, H., Moghaddam, M.T.: IoT architectural styles. In: Cuesta, C.E., Garlan, D., Pérez, J. (eds.) ECSA 2018. LNCS, vol. 11048, pp. 68–85. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-00761-4_5
Ferber, J., Weiss, G.: Multi-agent Systems: An Introduction to Distributed Artificial Intelligence, vol. 1. Addison-Wesley, Reading (1999)
Helbing, D., Molnar, P.: Social force model for pedestrian dynamics. Phys. Rev. E 51(5), 4282 (1995)
PedSim pedestrian simulator. https://www.pedsim.net/. Acessed 17 May 2021
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, April 2017
ISO/IEC/IEEE Systems and software engineering - Architecture description. ISO/IEC/IEEE 42010:2011(E) (Revision of ISO/IEC 42010:2007 and IEEE Std 1471–2000), pp. 1–46 (2011)
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. ICC 2016, p. 1:1. ACM, New York (2016)
Dugdale, J., Moghaddam, M.T., Muccini, H.: Agent-based simulation for IoT facilitated building evacuation. In: 2019 International Conference on Information and Communication Technologies for Disaster Management (ICT-DM), pp. 1–8. IEEE (2019)
Sharaf, M., Abughazala, M., Muccini, H., Abusair, M.: CAPSim: simulation and code generation based on the CAPS. In: Proceedings of the 11th European Conference on Software Architecture: Companion Proceedings, pp. 56–60 (2017)
Acknowledgment
We would like to acknowledge the support given by the Uffizi Galleries and its director Dr. Eike Schmidt. This research is also supported by the VASARI PON R&I 2014–2020 and FSC project.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Abughazala, M.B., Moghaddam, M.T., Muccini, H., Vaidhyanathan, K. (2021). Human Behavior-Oriented Architectural Design. In: Biffl, S., Navarro, E., Löwe, W., Sirjani, M., Mirandola, R., Weyns, D. (eds) Software Architecture. ECSA 2021. Lecture Notes in Computer Science(), vol 12857. Springer, Cham. https://doi.org/10.1007/978-3-030-86044-8_9
Download citation
DOI: https://doi.org/10.1007/978-3-030-86044-8_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-86043-1
Online ISBN: 978-3-030-86044-8
eBook Packages: Computer ScienceComputer Science (R0)