A User-Oriented Language for Specifying Interconnections Between Heterogeneous Objects in the Internet of Things

Cristian Gonzalez Garcia, Liping Zhao, Vicente Garcia-Diaz
2019 IEEE Internet of Things Journal  
We propose a user-oriented language to enable users to specify interconnections between heterogeneous objects in the Internet of Things (IoT). Based on the idea of the use case specification technique in software engineering, our language provides users with a natural language like syntax to allow them to specify when or under what conditions they want which objects to be connected. To support this language, we have also developed a transformation mechanism that automatically translates users'
more » ... pecification into the source code. We have evaluated this language through an experiment and a survey. The main contributions of this paper are: (1) a simple natural language that enables the users to specify which objects to connect and when, and (2) a transformation mechanism that automatically translates users' specifications into source code and dynamically attaches the code to relevant applications. Our work represents a first step in bringing the IoT closer to their users.
doi:10.1109/jiot.2019.2891545 fatcat:vqvog6zlz5aofg7vhj3q5yjusy