A framework for Internet of Things Search Engines engineering

Nguyen Khoi Tran, M. Ali Babar, Quan Z. Sheng, John Grundy

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contributionpeer-review


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 languageEnglish
Title of host publication26th Asia-Pacific Software Engineering Conference, APSEC 2019
Place of PublicationLos Alimatos, CA
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Number of pages8
ISBN (Electronic)9781728146485
Publication statusPublished - 2019
Event26th Asia-Pacific Software Engineering Conference, APSEC 2019 - Putrajaya, Malaysia
Duration: 2 Dec 20195 Dec 2019


Conference26th Asia-Pacific Software Engineering Conference, APSEC 2019


  • Internet of Things
  • Search Engine
  • Framework
  • Architecture centric
  • Microservice Architecture


Dive into the research topics of 'A framework for Internet of Things Search Engines engineering'. Together they form a unique fingerprint.

Cite this