INR: A Programming Model for Developing APPs of Insect Intelligent Building
Table 2
The fundamental approaches of the INR programming model.
Requirements
Approaches
Domain characterization
Introducing 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.
Universality
Programming mechanisms of Tag-based programming and Clustering operations based on slave devices in Individual programming submodel.
Parallelism and dynamic interactivity
Programming mechanisms of ontology thinking and Tag-based programming based on network tags in Neighborhood programming submodel.
Constructivity and encapsulation
Programming mechanisms of dynamic binding and Clustering operations based on network computing activities in Region programming submodel.