Research Article

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

Table 2

The fundamental approaches of the INR programming model.

RequirementsApproaches

Domain characterizationIntroducing programming abstractions with I2B domain features such as slave device, basic unit, neighbor, region, etc., and effectively integrating functional network and basic unit information model into them.

UniversalityProgramming mechanisms of Tag-based programming and Clustering operations based on slave devices in Individual programming submodel.

Parallelism and dynamic interactivityProgramming mechanisms of ontology thinking and Tag-based programming based on network tags in Neighborhood programming submodel.

Constructivity and encapsulationProgramming mechanisms of dynamic binding and Clustering operations based on network computing activities in Region programming submodel.