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...

Full description

Bibliographic Details
Main Authors: Wenjie Chen, Qiliang Yang, Shuo Zhao, Jianchun Xing, Qizhen Zhou
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