Skip to main content

Human Behavior-Oriented Architectural Design

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

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.

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 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.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

Notes

  1. 1.

    http://caps.disim.univaq.it/.

  2. 2.

    http://cupcarbon.com/.

  3. 3.

    The results replication package can be found at: https://github.com/karthikv1392/PedCupSim.

References

  1. van Vliet, H., Tang, A.: Decision making in software architecture. J. Syst. Softw. 117, 638–644 (2016)

    Article  Google Scholar 

  2. Harris, M.D.S.: The Business Value of Software. CRC Press, Boca Raton (2017)

    Book  Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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

    Chapter  Google Scholar 

  7. Ferber, J., Weiss, G.: Multi-agent Systems: An Introduction to Distributed Artificial Intelligence, vol. 1. Addison-Wesley, Reading (1999)

    Google Scholar 

  8. Helbing, D., Molnar, P.: Social force model for pedestrian dynamics. Phys. Rev. E 51(5), 4282 (1995)

    Article  Google Scholar 

  9. PedSim pedestrian simulator. https://www.pedsim.net/. Acessed 17 May 2021

  10. 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

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Mahyar T. Moghaddam .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics