Architecting Software for the Internet of Thing Based Systems

被引:21
|
作者
Alreshidi, Abdulrahman [1 ]
Ahmad, Aakash [1 ]
机构
[1] Univ Hail, Coll Comp Sci & Engn, Hail 21955, Saudi Arabia
关键词
Internet of Things; software architecture; mobile cloud computing; evidence based software engineering; systematic mapping study;
D O I
10.3390/fi11070153
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context-Internet of Thing (IoT) based systems support any-time/place computations by interconnecting humans, systems, services, devices, and things that enabling autonomous systems to shape-up digitized societies. Software architecture, as the blue-print of software-intensive systems, abstracts the complexities of modeling, design, development, and evolution phases of a software to engineer complex IoT driven systems effectively and efficiently. Objectives and Method-Research and development efforts are required to exploit architectural principle and practices to design and develop IoT systems to go beyond the state-of-the-art for IoTs. The objectives of this research are to empirically investigate and systematically classify the state-of-the-art on architecting IoT based software. We have used the Evidence Based Software Engineering (EBSE) method to conduct a mapping study of the existing IoT solutions by investigating 88 qualitatively selected studies. Results and Implications-The results of the mapping study highlight various research themes that exploit software architecture models to develop IoT systems. The identified research themes include, but are not limited to, cloud-based software ecosystems, software defined networking, autonomous, and adaptive software and agent-based systems that IoTs drive. The mapping study suggests that futuristic research on architecting IoT software is focused on architectural languages and patterns that support reusability, automation, and human decision support to develop and dynamically adapt IoT software. The mapping study represents a concentrated knowledge regarding architectural principle and practices to facilitate knowledge transfer-benefiting researchers and practitioners-on the role of software architecture for IoT systems.
引用
收藏
页数:30
相关论文
共 50 条
  • [21] Development of a systems architecting process for computer based systems
    Rowe, D
    Leaney, J
    Lowe, D
    [J]. SECOND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS: HELD JOINTLY WITH 6TH CSESAW, 4TH IEEE RTAW, AND SES'96, 1996, : 200 - 203
  • [22] Extension of systems architecting to the architecting of organizations
    Aerospace Corp, Palos Verdes Estates, CA, United States
    [J]. Proc Int Conf Software Eng, (622):
  • [23] Architecting the Future of Software Engineering
    Carleton, Anita
    Shull, Forrest
    Harper, Erin
    [J]. COMPUTER, 2022, 55 (09) : 89 - 93
  • [24] Quality requirements engineering for systems and software architecting: methods, approaches, and tools
    Rafael Capilla
    Muhammad Ali Babar
    Oscar Pastor
    [J]. Requirements Engineering, 2012, 17 : 255 - 258
  • [25] Quality requirements engineering for systems and software architecting: methods, approaches, and tools
    Capilla, Rafael
    Babar, Muhammad Ali
    Pastor, Oscar
    [J]. REQUIREMENTS ENGINEERING, 2012, 17 (04) : 255 - 258
  • [26] ArchWare: Architecting evolvable software
    Oquendo, F
    Warboys, B
    Morrison, R
    Dindeleux, R
    Gallo, F
    Garavel, H
    Occhipinti, C
    [J]. SOFTWARE ARCHITECTURE, 2004, 3047 : 257 - 271
  • [27] Architecting software with interface objects
    Ran, A
    Xu, JL
    [J]. PROCEEDINGS OF THE EIGHTH ISRAELI CONFERENCE ON COMPUTER SYSTEMS AND SOFTWARE ENGINEERING, 1997, : 30 - 37
  • [28] Establishing a software architecting environment
    Riva, C
    Selonen, P
    Systä, T
    Tuovinen, AP
    Xu, JL
    Yang, YJ
    [J]. FOURTH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA 2004), PROCEEDINGS, 2004, : 188 - 197
  • [29] System- and Software-level Architecting Harmonization Practices for Systems-of-Systems
    Cadavid, Hector
    Andrikopoulos, Vasilios
    Avgeriou, Paris
    Broekema, P. Chris
    [J]. 2021 IEEE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA), 2021, : 13 - 24
  • [30] Intrusion Detection Systems for the Internet of Thing: A Survey Study
    Heba A. Hassan
    Ezz E. Hemdan
    Walid El-Shafai
    Mona Shokair
    Fathi E. Abd El-Samie
    [J]. Wireless Personal Communications, 2023, 128 : 2753 - 2778