TY - JOUR
T1 - A User-Oriented Language for Specifying Interconnections between Heterogeneous Objects in the Internet of Things
AU - Zhao, Liping
AU - García-Díaz, Vicente
A2 - González García, Cristian
PY - 2019
Y1 - 2019
N2 - 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’ specification 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.
AB - 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’ specification 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.
KW - Internet of Things
KW - Smart Objects
KW - Interoperability
KW - Application Platforms
KW - Service Functions and Management
KW - Service Middleware and Platform
KW - User experience
UR - http://www.scopus.com/inward/record.url?eid=2-s2.0-85065602202&partnerID=MN8TOARS
U2 - 10.1109/JIOT.2019.2891545
DO - 10.1109/JIOT.2019.2891545
M3 - Article
SN - 2327-4662
JO - IEEE Internet of Things Journal
JF - IEEE Internet of Things Journal
ER -