Semantic Reasoning for Context-Aware Internet of Things Applications

Altti Maarala, Xiang Su, Jukka Riekki

Research output: Contribution to journalArticleScientificpeer-review

76 Citations (Scopus)


Acquiring knowledge from continuous and heterogeneous data streams is a prerequisite for Internet of Things (IoT) applications. Semantic technologies provide comprehensive tools and applicable methods for representing, integrating, and acquiring knowledge. However, resource-constraints, dynamics, mobility, scalability, and real-time requirements introduce challenges for applying these methods in IoT environments. We study how to utilize semantic IoT data for reasoning of actionable knowledge by applying state-of-the-art semantic technologies. For performing these studies, we have developed a semantic reasoning system operating in a realistic IoT environment. We evaluate the scalability of different reasoning approaches, including a single reasoner, distributed reasoners, mobile reasoners, and a hybrid of them. We evaluate latencies of reasoning introduced by different semantic data formats. We verify the capabilities of promising semantic technologies for IoT applications through comparing the scalability and real-time response of different reasoning approaches with various semantic data formats. Moreover, we evaluate different data aggregation strategies for integrating distributed IoT data for reasoning processes.
Original languageEnglish
Pages (from-to)461-473
Number of pages13
JournalIEEE Internet of Things Journal
Issue number2
Publication statusPublished - Apr 2017
MoE publication typeA1 Journal article-refereed


  • Internet of things
  • Cognition
  • Resource description framework
  • Ontologies
  • Distributed databases


Dive into the research topics of 'Semantic Reasoning for Context-Aware Internet of Things Applications'. Together they form a unique fingerprint.

Cite this