An Application Development Framework for Internet-of-Things Service Orchestration

被引:38
|
作者
Rafique, Wajid [1 ,2 ]
Zhao, Xuan [1 ,2 ]
Yu, Shui [3 ]
Yaqoob, Ibrar [4 ]
Imran, Muhammad [5 ]
Dou, Wanchun [1 ,2 ]
机构
[1] Nanjing Univ, Dept Comp Sci & Technol, Nanjing 210000, Peoples R China
[2] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210000, Peoples R China
[3] Univ Technol Sydney, Sch Comp Sci, Ultimo, NSW 2007, Australia
[4] Kyung Hee Univ, Dept Comp Sci & Engn, Yongin 17104, South Korea
[5] King Saud Univ, Coll Appl Comp Sci, Riyadh 11543, Saudi Arabia
基金
美国国家科学基金会;
关键词
Attribute-driven design; Internet-of-Things (IoT) application development; IoT service orchestration; model-driven design; representational state transfer (REST) application programming interface (API); software architecture; SOFTWARE; MODEL; INTELLIGENT;
D O I
10.1109/JIOT.2020.2971013
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Application development for the Internet of Things (IoT) poses immense challenges due to the lack of standard development frameworks, tools, and techniques to assist end users in dealing with the complexity of IoT systems during application development. These challenges invoke the use of model-driven development (MDD) along with the representational state transfer (REST) architecture to develop IoT applications, supporting model generation at different abstraction levels while generating software implementation artifacts for heterogeneous platforms and ensuring loose coupling in complex IoT systems. This article proposes an IoT application development framework, named IADev, which uses attribute-driven design and MDD to address the above-mentioned challenges. This framework is composed of two major steps, including iterative architecture development using attribute-driven design and generating models to guide the transformation using MDD. IADev uses attribute-driven design to transform the requirements into a solution architecture by considering the concerns of all involved stakeholders, and then, MDD metamodels are generated to hierarchically transform the design components into the software artifacts. We evaluate IADev for a smart vehicle scenario in an intelligent transportation system to generate an executable implementation code for a real-world system. The case study experiments proclaim that IADev achieves higher satisfaction of the participants for the IoT application development and service orchestration, as compared to conventional approaches. Finally, we propose an architecture that uses IADev with the Siemens IoT cloud platform for service orchestration in industrial IoT.
引用
收藏
页码:4543 / 4556
页数:14
相关论文
共 50 条
  • [21] Algorithmic strategies for Sensing-As-A-Service in the Internet-of-Things era
    Chattopadhyay, Soumi
    Banerjee, Ansuman
    2015 IEEE/ACM 8TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2015, : 387 - 390
  • [22] Performance Evaluation of Application Layer Protocols for the Internet-of-Things
    Pohl, Matthias
    Kubela, Janick
    Bosse, Sascha
    Turowski, Klaus
    2018 SIXTH INTERNATIONAL CONFERENCE ON ENTERPRISE SYSTEMS (ES 2018), 2018, : 180 - 187
  • [23] A Novel Framework for Modelling Wheelchairs under the Realm of Internet-of-Things
    Bhat, Sameer Ahmad
    Dar, Muneer Ahmad
    Elalfy, Hazem
    Matheen, Mohammed Abdul
    Shah, Saadiya
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (02) : 745 - 751
  • [24] Supply Chain Systems Maturing Towards the Internet-of-Things: A Framework
    Katsma, Christiaan P.
    Moonen, Hans M.
    van Hillegersberg, Jos
    24TH BLED ECONFERENCE: EFUTURE: CREATING SOLUTIONS FOR THE INDIVIDUAL, ORGANISATIONS AND SOCIETY, 2011, : 478 - 494
  • [25] EPOPTIS: A Monitoring-as-a-Service Platform for Internet-of-Things Applications
    Zervoudakis, Petros
    Karamolegkos, Nikolaos
    Plevridi, Eleftheria
    Charalampidis, Pavlos
    Fragkiadakis, Alexandros
    SENSORS, 2024, 24 (07)
  • [26] A Distributed Service Framework for the Internet of Things
    Kurte, Ryan
    Salcic, Zoran
    Wang, Kevin I-Kai
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2020, 16 (06) : 4166 - 4176
  • [27] CASCF: Certificateless Aggregated SignCryption Framework for Internet-of-Things Infrastructure
    Kim, Tai-Hoon
    Kumar, Gulshan
    Saha, Rahul
    Alazab, Mamoun
    Buchanan, William J.
    Rai, Mritunjay Kumar
    Geetha, G.
    Thomas, Reji
    IEEE ACCESS, 2020, 8 : 94748 - 94756
  • [28] Development of an Embedded System Course to Teach the Internet-of-Things
    Rao, A. Ravishankar
    Clarke, Daniel
    Bhdiyadra, Manthan
    Phadke, Siddharth
    PROCEEDINGS OF THE 8TH IEEE INTEGRATED STEM EDUCATION CONFERENCE (ISEC 2018), 2018, : 154 - 160
  • [29] A socio-technical framework for Internet-of-Things design: A human-centered design for the Internet of Things
    Shin, Donghee
    TELEMATICS AND INFORMATICS, 2014, 31 (04) : 519 - 531
  • [30] The Development and Application of the Internet of Things in Public Service-oriented
    Liu, Fengyuan
    Wang, Haiyan
    NINTH WUHAN INTERNATIONAL CONFERENCE ON E-BUSINESS, VOLS I-III, 2010, : 811 - 816