Software Engineering for IoT-Driven Data Analytics Applications

被引:7
|
作者
Ahmad, Aakash [1 ]
Fahmideh, Mahdi [2 ]
Altamimi, Ahmed B. [1 ]
Katib, Iyad [3 ]
Albeshri, Aiiad [3 ]
Alreshidi, Abdulrahman [1 ]
Alanazi, Adwan Alownie [1 ]
Mehmood, Rashid [4 ]
机构
[1] Univ Hail, Dept Informat & Comp Sci, Coll Comp Sci & Engn, Hail 81451, Saudi Arabia
[2] Univ Wollongong, Sch Comp & Informat Technol, Wollongong, NSW 2522, Australia
[3] King Abdulaziz Univ, Fac Comp & Informat Technol FCIT, Dept Comp Sci, Jeddah 21589, Saudi Arabia
[4] King Abdulaziz Univ, High Performance Comp Ctr, Jeddah 21589, Saudi Arabia
关键词
Software; Internet of Things; Data analysis; Software engineering; Intelligent sensors; Tools; Hardware; Software engineering for IoTs; IoT-driven data analytics; smart environments; software process for IoTs; software engineering framework; BIG DATA; FRAMEWORK; CLASSIFICATION; INTERNET;
D O I
10.1109/ACCESS.2021.3065528
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Internet of Things Driven Data Analytics (IoT-DA) has the potential to excel data-driven operationalisation of smart environments. However, limited research exists on how IoT-DA applications are designed, implemented, operationalised, and evolved in the context of software and system engineering life-cycle. This article empirically derives a framework that could be used to systematically investigate the role of software engineering (SE) processes and their underlying practices to engineer IoT-DA applications. First, using existing frameworks and taxonomies, we develop an evaluation framework to evaluate software processes, methods, and other artefacts of SE for IoT-DA. Secondly, we perform a systematic mapping study to qualitatively select 16 processes (from academic research and industrial solutions) of SE for IoT-DA. Thirdly, we apply our developed evaluation framework based on 17 distinct criterion (a.k.a. process activities) for fine-grained investigation of each of the 16 SE processes. Fourthly, we apply our proposed framework on a case study to demonstrate development of an IoT-DA healthcare application. Finally, we highlight key challenges, recommended practices, and the lessons learnt based on framework's support for process-centric software engineering of IoT-DA. The results of this research can facilitate researchers and practitioners to engineer emerging and next-generation of IoT-DA software applications.
引用
收藏
页码:48197 / 48217
页数:21
相关论文
共 50 条
  • [41] IoT Driven with Big Data Analytics and Block Chain Application Scenarios
    Manjunath, Pavan
    Prakruthi, M. K.
    Shah, Pritam Gajkumar
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON GREEN COMPUTING AND INTERNET OF THINGS (ICGCIOT 2018), 2018, : 569 - 572
  • [42] Deep Learning for IoT Big Data and Streaming Analytics: A Survey
    Mohammadi, Mehdi
    Al-Fuqaha, Ala
    Sorour, Sameh
    Guizani, Mohsen
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2018, 20 (04): : 2923 - 2960
  • [43] On Challenges in Engineering IoT Software Systems
    Motta, Rebeca C.
    de Oliveira, Kaprimethia M.
    Travassos, Guilherme H.
    SBES'18: PROCEEDINGS OF THE XXXII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, 2018, : 42 - 51
  • [44] Towards a data-driven IoT software architecture for smart city utilities
    Simmhan, Yogesh
    Ravindra, Pushkara
    Chaturvedi, Shilpa
    Hegde, Malati
    Ballamajalu, Rashmi
    SOFTWARE-PRACTICE & EXPERIENCE, 2018, 48 (07) : 1390 - 1416
  • [45] Development of an IoT-Driven Building Environment for Prediction of Electric Energy Consumption
    Bedi, Guneet
    Venayagamoorthy, Ganesh Kumar
    Singh, Rajendra
    IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (06) : 4912 - 4921
  • [46] A Social IoT-driven Pedestrian Routing Approach during Epidemic Time
    Khanfor, Abdullah
    Friji, Hamdi
    Ghazzai, Hakim
    Massoud, Yehia
    2020 IEEE GLOBAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND INTERNET OF THINGS (GCAIOT), 2020, : 123 - 128
  • [47] Big data analytics opportunities for applications in process engineering
    Sadat Lavasani, Mitra
    Raeisi Ardali, Nahid
    Sotudeh-Gharebagh, Rahmat
    Zarghami, Reza
    Abonyi, Janos
    Mostoufi, Navid
    REVIEWS IN CHEMICAL ENGINEERING, 2023, 39 (03) : 479 - 511
  • [48] IoT-Driven Enhancement of Hydroponic Fertilization Efficiency Through Machine Learning: A Data-Centric Strategy
    Patel, Juhi
    Bhatt, Tejaskumar
    Joshi, Aditi
    2024 SECOND INTERNATIONAL CONFERENCE ON INTELLIGENT CYBER PHYSICAL SYSTEMS AND INTERNET OF THINGS, ICOICI 2024, 2024, : 298 - 302
  • [49] Blockchain and IoT-Driven Optimized Consensus Mechanism for Electric Vehicle Scheduling at Charging Stations
    Kakkar, Riya
    Gupta, Rajesh
    Agrawal, Smita
    Tanwar, Sudeep
    Altameem, Ahmed
    Altameem, Torki
    Sharma, Ravi
    Turcanu, Florin-Emilian
    Raboaca, Maria Simona
    SUSTAINABILITY, 2022, 14 (19)
  • [50] Model-Driven Engineering Techniques and Tools for Machine Learning-Enabled IoT Applications: A Scoping Review
    Korani, Zahra Mardani
    Moin, Armin
    da Silva, Alberto Rodrigues
    Ferreira, Joao Carlos
    SENSORS, 2023, 23 (03)