INR: A Programming Model for Developing APPs of Insect Intelligent Building

Insect Intelligent Building (I2B) is a novel platform of intelligent buildings. The outstanding feature of I2B is the decentralized network structure connected by smart nodes. I2B can employ APPs (applications) developed by various practitioners or programming fans to manage and control buildings. H...

Full description

Bibliographic Details
Main Authors: Shuo Zhao, Qiliang Yang, Jianchun Xing, Qizhen Zhou, Guangtong Xue, Wenjie Chen
Format: Article
Language:English
Published: Hindawi Limited 2020-01-01
Series:Scientific Programming
Online Access:http://dx.doi.org/10.1155/2020/3659849
id doaj-dfbc69f79747404b8f77350e4712b9fa
record_format Article
spelling doaj-dfbc69f79747404b8f77350e4712b9fa2021-07-02T06:23:57ZengHindawi LimitedScientific Programming1058-92441875-919X2020-01-01202010.1155/2020/36598493659849INR: A Programming Model for Developing APPs of Insect Intelligent BuildingShuo Zhao0Qiliang Yang1Jianchun Xing2Qizhen Zhou3Guangtong Xue4Wenjie Chen5College of Defense Engineering, Army Engineering University of PLA, Nanjing 210007, ChinaCollege of Defense Engineering, Army Engineering University of PLA, Nanjing 210007, ChinaCollege of Defense Engineering, Army Engineering University of PLA, Nanjing 210007, ChinaCollege of Defense Engineering, Army Engineering University of PLA, Nanjing 210007, ChinaCollege of Defense Engineering, Army Engineering University of PLA, Nanjing 210007, ChinaCollege of Defense Engineering, Army Engineering University of PLA, Nanjing 210007, ChinaInsect Intelligent Building (I2B) is a novel platform of intelligent buildings. The outstanding feature of I2B is the decentralized network structure connected by smart nodes. I2B can employ APPs (applications) developed by various practitioners or programming fans to manage and control buildings. However, due to the unique parallel operation of I2B platform and the popularization of APP developers, there still exists no effective approach to supporting I2B APP development. To deal with the challenges and provide meaningful guidance for describing and developing I2B APP and motivating the prospective programming language design, we propose INR, a programming model for I2B APP development. Three submodels in INR, namely, Individual, Neighborhood, and Region, are defined and implemented, respectively, for describing different task requirements. Moreover, new mechanisms of Tag-based programming and Clustering operation are established to support the plug-and-play and parallel abilities of APPs in I2B. Finally, we apply the programming model into an application case to illustrate the developing pattern of the I2B APP and verify the effectiveness of our approach.http://dx.doi.org/10.1155/2020/3659849
collection DOAJ
language English
format Article
sources DOAJ
author Shuo Zhao
Qiliang Yang
Jianchun Xing
Qizhen Zhou
Guangtong Xue
Wenjie Chen
spellingShingle Shuo Zhao
Qiliang Yang
Jianchun Xing
Qizhen Zhou
Guangtong Xue
Wenjie Chen
INR: A Programming Model for Developing APPs of Insect Intelligent Building
Scientific Programming
author_facet Shuo Zhao
Qiliang Yang
Jianchun Xing
Qizhen Zhou
Guangtong Xue
Wenjie Chen
author_sort Shuo Zhao
title INR: A Programming Model for Developing APPs of Insect Intelligent Building
title_short INR: A Programming Model for Developing APPs of Insect Intelligent Building
title_full INR: A Programming Model for Developing APPs of Insect Intelligent Building
title_fullStr INR: A Programming Model for Developing APPs of Insect Intelligent Building
title_full_unstemmed INR: A Programming Model for Developing APPs of Insect Intelligent Building
title_sort inr: a programming model for developing apps of insect intelligent building
publisher Hindawi Limited
series Scientific Programming
issn 1058-9244
1875-919X
publishDate 2020-01-01
description Insect Intelligent Building (I2B) is a novel platform of intelligent buildings. The outstanding feature of I2B is the decentralized network structure connected by smart nodes. I2B can employ APPs (applications) developed by various practitioners or programming fans to manage and control buildings. However, due to the unique parallel operation of I2B platform and the popularization of APP developers, there still exists no effective approach to supporting I2B APP development. To deal with the challenges and provide meaningful guidance for describing and developing I2B APP and motivating the prospective programming language design, we propose INR, a programming model for I2B APP development. Three submodels in INR, namely, Individual, Neighborhood, and Region, are defined and implemented, respectively, for describing different task requirements. Moreover, new mechanisms of Tag-based programming and Clustering operation are established to support the plug-and-play and parallel abilities of APPs in I2B. Finally, we apply the programming model into an application case to illustrate the developing pattern of the I2B APP and verify the effectiveness of our approach.
url http://dx.doi.org/10.1155/2020/3659849
work_keys_str_mv AT shuozhao inraprogrammingmodelfordevelopingappsofinsectintelligentbuilding
AT qiliangyang inraprogrammingmodelfordevelopingappsofinsectintelligentbuilding
AT jianchunxing inraprogrammingmodelfordevelopingappsofinsectintelligentbuilding
AT qizhenzhou inraprogrammingmodelfordevelopingappsofinsectintelligentbuilding
AT guangtongxue inraprogrammingmodelfordevelopingappsofinsectintelligentbuilding
AT wenjiechen inraprogrammingmodelfordevelopingappsofinsectintelligentbuilding
_version_ 1721337305230213120