< Back to previous page

Publication

SMIoT: A Software Architecture for Maintainable Internet-of-Things Applications

Journal Contribution - Journal Article

Developing sustainable IoT applications is by far no sinecure. Many IoT apps that are currently on the market can only be coupled with a fixed set of edge devices or technologies. On the contrary, IoT sensors and actuators evolve at a fast pace degrading the attractiveness of many IoT applications over time. The vendor lock-in trap is often triggered by sensor-centric application development. This paper presents application-centric development as an alternative approach to tackle maintainability problems in IoT ecosystems. The paradigm shift is supported by a layered architecture called SMIoT, which guides the design of advanced IoT ecosystems. Applying the architectural principles result in IoT apps that can easily cope with new technologies that come to the market, hence, increasing their lifetime and offering various infrastructural alternatives to end-users. Furthermore, the architectural principles are adopted in an Android framework implementation and validated through the design of a health care ecosystem.
Journal: International Journal of Cloud Computing (IJCC)
ISSN: 2043-9989
Issue: 1
Volume: 9
Pages: 75 - 94
Accessibility:Closed