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

Cristian González García (Lead), Liping Zhao, Vicente García-Díaz

Research output: Contribution to journalArticlepeer-review

355 Downloads (Pure)

Abstract

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.
Original languageEnglish
Number of pages14
JournalIEEE Internet of Things Journal
Early online date9 Jan 2019
DOIs
Publication statusPublished - 2019

Keywords

  • Internet of Things
  • Smart Objects
  • Interoperability
  • Application Platforms
  • Service Functions and Management
  • Service Middleware and Platform
  • User experience

Fingerprint

Dive into the research topics of 'A User-Oriented Language for Specifying Interconnections between Heterogeneous Objects in the Internet of Things'. Together they form a unique fingerprint.

Cite this