A Formal Methodology for Easing Development and Maintenance of Entity Services in Service Oriented Software-Defined Internet of Things

被引:3
作者
Chen, Haiming [1 ,2 ]
Xie, Kaibin [3 ]
Cui, Li [3 ]
Pescape, Antonio [4 ]
机构
[1] Ningbo Univ, Fac Elect Engn & Comp Sci, Ningbo 315211, Zhejiang, Peoples R China
[2] Ningbo Univ, Zhejiang Prov Key Lab Mobile Network Applicat Tec, Ningbo 315211, Zhejiang, Peoples R China
[3] Chinese Acad Sci, Inst Comp Technol, Beijing 100190, Peoples R China
[4] Univ Napoli Federico II, Dept Elect Engn & Informat Technol, I-80125 Naples, Italy
来源
IEEE INTERNET OF THINGS JOURNAL | 2019年 / 6卷 / 06期
基金
中国国家自然科学基金;
关键词
Edge service; entity service; evolution mechanism (EM); Internet of Things (IoT); software architecture; ARCHITECTURE; IOT;
D O I
10.1109/JIOT.2019.2929285
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Internet of Things (IoT) systems are usually built with entity services, which are those abstracting functionalities of sensing and executing devices in the physical space. As requirements of sensing or controlling the physical space can be varied with different systems, entity services are supposed to be easily adapted to meet such dynamicity. To ease updating and modification of entity services, although a software-defined network approach has been applied in building IoT systems, entity services developed with the same software architecture as traditional services on the Internet have an inherited problem in adaptability. In order to solve the problem, we abstract the functionalities of an entity service in social, cyber, and physical spaces into application model, sense-execute model, and physical model, respectively, and propose a physical model driven software architecture (PMDA) for guiding design of entity services. To ease development of entity services, we also propose a formal development method of entity services (fDES) to transform the abstracted models of PMDA into implementable software modules. Besides, to reduce maintenance cost of entity services when adapting them to different requirements from the social space, we propose a formal maintenance method of entity service (fMES). The correctness of fDES and fMES is verified by a case study, and their effectiveness in reducing cost of developing and maintaining IoT systems composed of large-scale frequently changed entity services is proved by analysis.
引用
收藏
页码:9516 / 9530
页数:15
相关论文
共 51 条
  • [1] Agrawal R., 2002, U.S. Patent, Patent No. [6 370 526, 6]
  • [2] Allen R.J., 1997, FORMAL APPROACH SOFT
  • [3] [Anonymous], 2010, Proceedings of the 8th ACM Conference on Embedded Networked Sensor Systems, SenSys '10
  • [4] [Anonymous], 2009, DEVICES PROFILE WEB
  • [5] Everything as a Service: Powering the New Information Economy
    Banerjee, Prith
    Bash, Cullen
    Friedrich, Rich
    Goldsack, Patrick
    Huberman, Bernardo A.
    Manley, John
    Patel, Chandrakant
    Ranganathan, Partha
    Veitch, Alistair
    [J]. COMPUTER, 2011, 44 (03) : 36 - 43
  • [6] Blackstock M, 2012, PROCEEDINGS OF 2012 INTERNATIONAL CONFERENCE ON THE INTERNET OF THINGS, P159, DOI 10.1109/IOT.2012.6402318
  • [7] CoAP: An Application Protocol for Billions of Tiny Internet Nodes
    Bormann, Carsten
    Castellani, Angelo P.
    Shelby, Zach
    [J]. IEEE INTERNET COMPUTING, 2012, 16 (02) : 62 - 67
  • [8] Integration of Cloud computing and Internet of Things: A survey
    Botta, Alessio
    de Donato, Walter
    Persico, Valerio
    Pescape, Antonio
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 56 : 684 - 700
  • [9] Engineering Self-Adaptive Systems through Feedback Loops
    Brun, Yuriy
    Serugendo, Giovanna Di Marzo
    Gacek, Cristina
    Giese, Holger
    Kienle, Holger
    Litoiu, Marin
    Mueller, Hausi
    Pezze, Mauro
    Shaw, Mary
    [J]. SOFTWARE ENGINEERING FOR SELF-ADAPTIVE SYSTEMS, 2009, 5525 : 48 - +
  • [10] Campbell MI, 1998, ARTIFICIAL INTELLIGENCE IN DESIGN '98, P579