A Graphical Programming Language and Its Supporting Tool for Insect Intelligent Building
The emerging Insect Intelligent Building (I2B) platform is pioneering a new realm in intelligent buildings. I2B has a distributed and decentralized network structure with intelligent nodes, and the key enabler is an application (APP) that functions to process information from intelligent nodes and a...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Hindawi Limited
2020-01-01
|
Series: | Scientific Programming |
Online Access: | http://dx.doi.org/10.1155/2020/9634389 |
id |
doaj-84d57c1cd73049df937e9e1f9edfe4f3 |
---|---|
record_format |
Article |
spelling |
doaj-84d57c1cd73049df937e9e1f9edfe4f32021-07-02T13:19:41ZengHindawi LimitedScientific Programming1058-92441875-919X2020-01-01202010.1155/2020/96343899634389A Graphical Programming Language and Its Supporting Tool for Insect Intelligent BuildingWenjie Chen0Qiliang Yang1Shuo Zhao2Jianchun Xing3Qizhen Zhou4College 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, ChinaThe emerging Insect Intelligent Building (I2B) platform is pioneering a new realm in intelligent buildings. I2B has a distributed and decentralized network structure with intelligent nodes, and the key enabler is an application (APP) that functions to process information from intelligent nodes and accomplish complex control tasks in a decentralized network. To develop APPs for I2B, a proper programming language is the foremost goal; however, existing programming languages cannot be applied directly due to I2B's unique structure and distinction of application domains. This paper aims to provide language support for a direct and friendly development of I2B APPs. We propose a graphical programming language that adapts to the operating characteristics of I2B and users' habits of buildings. Specifically, we first analyze the domain characteristics of the proposed language and present a general programming language model illustrated with a motivating example. Then, we investigate the detailed design, definition, and usage of graphic elements. Additionally, we implement a prototype support tool for the graphical programming language to develop I2B APPs. Moreover, we use the application example of a building's constant pressure control for evaluating the effectiveness of our work.http://dx.doi.org/10.1155/2020/9634389 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Wenjie Chen Qiliang Yang Shuo Zhao Jianchun Xing Qizhen Zhou |
spellingShingle |
Wenjie Chen Qiliang Yang Shuo Zhao Jianchun Xing Qizhen Zhou A Graphical Programming Language and Its Supporting Tool for Insect Intelligent Building Scientific Programming |
author_facet |
Wenjie Chen Qiliang Yang Shuo Zhao Jianchun Xing Qizhen Zhou |
author_sort |
Wenjie Chen |
title |
A Graphical Programming Language and Its Supporting Tool for Insect Intelligent Building |
title_short |
A Graphical Programming Language and Its Supporting Tool for Insect Intelligent Building |
title_full |
A Graphical Programming Language and Its Supporting Tool for Insect Intelligent Building |
title_fullStr |
A Graphical Programming Language and Its Supporting Tool for Insect Intelligent Building |
title_full_unstemmed |
A Graphical Programming Language and Its Supporting Tool for Insect Intelligent Building |
title_sort |
graphical programming language and its supporting tool for insect intelligent building |
publisher |
Hindawi Limited |
series |
Scientific Programming |
issn |
1058-9244 1875-919X |
publishDate |
2020-01-01 |
description |
The emerging Insect Intelligent Building (I2B) platform is pioneering a new realm in intelligent buildings. I2B has a distributed and decentralized network structure with intelligent nodes, and the key enabler is an application (APP) that functions to process information from intelligent nodes and accomplish complex control tasks in a decentralized network. To develop APPs for I2B, a proper programming language is the foremost goal; however, existing programming languages cannot be applied directly due to I2B's unique structure and distinction of application domains. This paper aims to provide language support for a direct and friendly development of I2B APPs. We propose a graphical programming language that adapts to the operating characteristics of I2B and users' habits of buildings. Specifically, we first analyze the domain characteristics of the proposed language and present a general programming language model illustrated with a motivating example. Then, we investigate the detailed design, definition, and usage of graphic elements. Additionally, we implement a prototype support tool for the graphical programming language to develop I2B APPs. Moreover, we use the application example of a building's constant pressure control for evaluating the effectiveness of our work. |
url |
http://dx.doi.org/10.1155/2020/9634389 |
work_keys_str_mv |
AT wenjiechen agraphicalprogramminglanguageanditssupportingtoolforinsectintelligentbuilding AT qiliangyang agraphicalprogramminglanguageanditssupportingtoolforinsectintelligentbuilding AT shuozhao agraphicalprogramminglanguageanditssupportingtoolforinsectintelligentbuilding AT jianchunxing agraphicalprogramminglanguageanditssupportingtoolforinsectintelligentbuilding AT qizhenzhou agraphicalprogramminglanguageanditssupportingtoolforinsectintelligentbuilding AT wenjiechen graphicalprogramminglanguageanditssupportingtoolforinsectintelligentbuilding AT qiliangyang graphicalprogramminglanguageanditssupportingtoolforinsectintelligentbuilding AT shuozhao graphicalprogramminglanguageanditssupportingtoolforinsectintelligentbuilding AT jianchunxing graphicalprogramminglanguageanditssupportingtoolforinsectintelligentbuilding AT qizhenzhou graphicalprogramminglanguageanditssupportingtoolforinsectintelligentbuilding |
_version_ |
1721329116558393344 |