Home
People
Publications
|
ThesesThird-party Product Abstraction for Internet of Things Oriented Programming [abstract] (PDF)
In the era of Internet of Things (IoT), a number of products are
connected to Internet, and provide a service interacting with other
products. To develop an IoT service, programmers need to manage
multiple third-party products in their IoT service application.
However, since third-part product vendors provide different APIs for
their products, managing multiple products is challenging for
programmers. Computer scientists have tried to develop standard APIs
for IoT products, but the standard APIs integrate only communication
protocols, so programmers still need to know various features on
underlying hardware. This work proposes third-party product
abstraction that integrates the similar IoT product features into
one API. The abstraction liberates programmers from underlying
hardware and improve the productivity of IoT applications and
promote the IoT industry. This work implements prototype abstract
libraries and abstraction system for smartband, smart TV, and smart
lightbulb services, and shows that the abstraction simplifies IoT
programming without significant performance overheads.
|