Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3241403.3241424acmotherconferencesArticle/Chapter ViewAbstractPublication PagesecsaConference Proceedingsconference-collections
research-article

Self-adaptive IoT architectures: an emergency handling case study

Published: 24 September 2018 Publication History

Abstract

Along with the rapid growth of IoT technologies and devices, their solutions are currently being applied on various domains such as health-care, transportation and agriculture, but mainly on crowd monitoring and emergency handling. The latter is a safety critical IoT system based on collecting and analyzing the real-time data to perform proper actuation. In order to engineer such a high quality IoT application, a proper software architecture should be designed. In order for the software architecture to be able to optimize critical requirements such as fault-tolerance, performance and energy consumption, it ought to: i) adapt itself to real-time environment transformation, ii) be designed in a proper level of elements distribution. In this paper, we critically analyze a set of IoT distribution and self-adaptation patterns to identify their suitable architectural combinations. Further, we use our IoT modeling framework (CAPS) to model an emergency handling system. Based on these, we design two quality driven architectures to be used for a forest monitoring and evacuation example and qualitatively evaluate and compare them.

References

[1]
Claudio Arbib, Henry Muccini, and Mahyar T. Moghaddam. 2018. Applying a network flow model to quick and safe evacuation of people from a building: a real case. In RSFF 2018. CEUR-WS.
[2]
Paolo Arcaini, Elvinia Riccobene, and Patrizia Scandurra. 2015. Modeling and analyzing MAPE-K feedback loops for self-adaptation. In Proceedings of the 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. IEEE Press, 13--23.
[3]
Iman Azimi, Arman Anzanpour, Amir M Rahmani, Tapio Pahikkala, Marco Levorato, Pasi Liljeberg, and Nikil Dutt. 2017. HiCH: Hierarchical Fog-Assisted Computing Architecture for Healthcare IoT. ACM Transactions on Embedded Computing Systems (TECS) 16, 5s (2017), 174.
[4]
Alessandro Bassi, Martin Bauer, Martin Fiedler, Thorsten Kramp, Rob Van Kranenburg, Sebastian Lange, and Stefan Meissner. 2016. Enabling things to talk. Springer.
[5]
Björn Butzin, Frank Golatowski, and Dirk Timmermann. 2016. Microservices approach for the internet of things. In Emerging Technologies and Factory Automation (ETFA), 2016 IEEE 21st International Conference on. IEEE, 1--6.
[6]
Everton Cavalcante, Marcelo Pitanga Alves, Thais Batista, Flavia Coimbra Delicato, and Paulo F Pires. 2015. An analysis of reference architectures for the internet of things. In Proceedings of the 1st International Workshop on Exploring Component-based Techniques for Constructing Reference Architectures. ACM, 13--16.
[7]
Zaheer Khan and Saad Liaquat Kiani. 2012. A cloud-based architecture for citizen services in smart cities. In Utility and Cloud Computing (UCC), 2012 IEEE Fifth International Conference on. IEEE, 315--320.
[8]
Euijong Lee, Young-Gab Kim, Young-Duk Seo, Kwangsoo Seol, and Doo-Kwon Baik. 2018. RINGA: Design and verification of finite state machine for self-adaptive software at runtime. Information and Software Technology 93 (2018), 200--222.
[9]
Mahyar Tourchi Moghaddam. 2018. IoT-based urban security models. In Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings. ACM, 462--463.
[10]
Henry Muccini and Mahyar Tourchi Moghaddam. 2017. A Cyber-Physical Space Operational Approach for Crowd Evacuation Handling. In International Workshop on Software Engineering for Resilient Systems. Springer, 81--95.
[11]
Henry Muccini and Mohammad Sharaf. 2017. Caps: a tool for architecting situational-aware cyber-physical systems. In Software Architecture Workshops (ICSAW), 2017 IEEE International Conference on. IEEE, 286--289.
[12]
Henry Muccini and Mohammad Sharaf. 2017. Caps: Architecture description of situational aware cyber physical systems. In Software Architecture (ICSA), 2017 IEEE International Conference on. IEEE, 211--220.
[13]
Henry Muccini, Mohammad Sharaf, and Danny Weyns. 2016. 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., 75--81.
[14]
Henry Muccini and Mahyar T. Moghaddam. 2018. IoT Architectural Styles. In ECSA 2018. Springer.
[15]
Admilson de Ribamar Lima Ribeiro, Fernando Mendonça de Almeida, Edward David Moreno, and Carlos AE Montesco. 2016. A management architectural pattern for adaptation system in Internet of Things. In Wireless Communications and Mobile Computing Conference (IWCMC), 2016 International. IEEE, 576--581.
[16]
Mohammad Sharaf, Moamin Abughazala, Henry Muccini, and Mai Abusair. 2017. An Architecture Framework for Modelling and Simulation of Situational-Aware Cyber-Physical Systems. In European Conference on Software Architecture. Springer, 95--111.
[17]
Mohammad Sharaf, Moamin Abughazala, Henry Muccini, and Mai Abusair. 2017. CAPSim: Simulation and Code Generation based on the CAPS. In Proceedings of the 11th European Conference on Software Architecture: Companion Proceedings. ACM, 56--60.
[18]
Shashank Shekhar and Aniruddha Gokhale. 2017. Dynamic resource management across cloud-edge resources for performance-sensitive applications. In Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing. IEEE Press, 707--710.
[19]
Danny Weyns, Bradley Schmerl, Vincenzo Grassi, Sam Malek, Raffaela Mirandola, Christian Prehofer, Jochen Wuttke, Jesper Andersson, Holger Giese, and Karl M Göschka. 2013. On patterns for decentralized control in self-adaptive systems. In Software Engineering for Self Adaptive Systems II. Springer, 76--107.

Cited By

View all
  • (2024)Adaptation in Edge Computing: A Review on Design Principles and Research ChallengesACM Transactions on Autonomous and Adaptive Systems10.1145/366420019:3(1-43)Online publication date: 30-Sep-2024
  • (2024)A Systematic Literature Review of IoT System Architectural Styles and Their Quality RequirementsIEEE Internet of Things Journal10.1109/JIOT.2024.343549611:23(37599-37616)Online publication date: 1-Dec-2024
  • (2024)A Message Broker Architecture for Adaptive Data Exchange in the IoT2024 IEEE 21st International Conference on Software Architecture Companion (ICSA-C)10.1109/ICSA-C63560.2024.00032(151-158)Online publication date: 4-Jun-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
ECSA '18: Proceedings of the 12th European Conference on Software Architecture: Companion Proceedings
September 2018
325 pages
ISBN:9781450364836
DOI:10.1145/3241403
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 September 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. IoT
  2. architectural patterns and styles
  3. quality attributes
  4. self-adaptation
  5. urban security

Qualifiers

  • Research-article

Conference

ECSA '18

Acceptance Rates

Overall Acceptance Rate 48 of 72 submissions, 67%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)38
  • Downloads (Last 6 weeks)6
Reflects downloads up to 30 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Adaptation in Edge Computing: A Review on Design Principles and Research ChallengesACM Transactions on Autonomous and Adaptive Systems10.1145/366420019:3(1-43)Online publication date: 30-Sep-2024
  • (2024)A Systematic Literature Review of IoT System Architectural Styles and Their Quality RequirementsIEEE Internet of Things Journal10.1109/JIOT.2024.343549611:23(37599-37616)Online publication date: 1-Dec-2024
  • (2024)A Message Broker Architecture for Adaptive Data Exchange in the IoT2024 IEEE 21st International Conference on Software Architecture Companion (ICSA-C)10.1109/ICSA-C63560.2024.00032(151-158)Online publication date: 4-Jun-2024
  • (2024)Self-adaptive Internet of Things Systems: A Systematic Literature ReviewInternational Conference on Applied Technologies10.1007/978-3-031-58950-8_11(137-157)Online publication date: 30-May-2024
  • (2024)Edge Computing with Operations Research Using IoT Devices in HealthcareSmart Edge Computing10.1002/9781394277599.ch4(65-95)Online publication date: 23-Feb-2024
  • (2023)Architecting Cloud Solutions for Improved Consulting Practices: Leveraging Simulation for Cost, Performance, and Energy EfficiencyProceedings of the IEEE/ACM 16th International Conference on Utility and Cloud Computing10.1145/3603166.3632549(1-8)Online publication date: 4-Dec-2023
  • (2023)Energy Efficient Cloud Architecture Solutions: A Real CaseProceedings of the IEEE/ACM 16th International Conference on Utility and Cloud Computing10.1145/3603166.3632548(1-6)Online publication date: 4-Dec-2023
  • (2023)Emoticontrol: Emotions-based Control of User-Interfaces AdaptationsProceedings of the ACM on Human-Computer Interaction10.1145/35932277:EICS(1-29)Online publication date: 19-Jun-2023
  • (2023)Toward Changing Users behavior with Emotion-based Adaptive SystemsProceedings of the 31st ACM Conference on User Modeling, Adaptation and Personalization10.1145/3565472.3595614(85-95)Online publication date: 18-Jun-2023
  • (2023)User Interface and Architecture Adaption Based on Emotions and Behaviors2023 IEEE 20th International Conference on Software Architecture Companion (ICSA-C)10.1109/ICSA-C57050.2023.00032(101-105)Online publication date: Mar-2023
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media