Abstract
The content of the Internet of Things (IoT), notably sensor data and virtual representation of physical devices, has been increasingly delivered via Web protocols and available on the World Wide Web (WWW). Internet of Things Search Engine (IoTSE) systems are catalytic to utilize this influx of data. They enable users to discover and retrieve relevant IoT content. While a general IoTSE system - the next "Google" - is beyond the horizon due to the vast diversity of IoT content and types of queries for them, specific IoTSE systems that target subsets of query types and IoT infrastructure are feasible and beneficial. A component-based engineering approach, in which prior IoTSE systems and research prototypes are reassembled as building blocks for new IoTSE systems, could be a time-and cost-effective solution to engineering IoTSE systems. This paper presents the design, implementation, and evaluation of a framework to facilitate a component-based approach to engineering IoTSE systems. As an evaluation, we developed eight IoTSE components and composed them into eight proof-of-concept IoTSE systems, using a reference implementation of the proposed framework. An analysis on Source Line of Code (SLOC) revealed that the complexity handled transparently by the IoTSE framework could account for over 90% of the code base of a simple IoTSE system.
Original language | English |
---|---|
Title of host publication | 26th Asia-Pacific Software Engineering Conference, APSEC 2019 |
Place of Publication | Los Alimatos, CA |
Publisher | Institute of Electrical and Electronics Engineers (IEEE) |
Pages | 228-235 |
Number of pages | 8 |
ISBN (Electronic) | 9781728146485 |
DOIs | |
Publication status | Published - 2019 |
Event | 26th Asia-Pacific Software Engineering Conference, APSEC 2019 - Putrajaya, Malaysia Duration: 2 Dec 2019 → 5 Dec 2019 |
Conference
Conference | 26th Asia-Pacific Software Engineering Conference, APSEC 2019 |
---|---|
Country/Territory | Malaysia |
City | Putrajaya |
Period | 2/12/19 → 5/12/19 |
Keywords
- Internet of Things
- Search Engine
- Framework
- Architecture centric
- Microservice Architecture