SMIoT: a software architecture for maintainable internet-of-things applications Online publication date: Mon, 16-Mar-2020
by Ilse Bohé; Michiel Willocx; Vincent Naessens
International Journal of Cloud Computing (IJCC), Vol. 9, No. 1, 2020
Abstract: 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 healthcare ecosystem.
Existing subscribers:
Go to Inderscience Online Journals to access the Full Text of this article.
If you are not a subscriber and you just want to read the full contents of this article, buy online access here.Complimentary Subscribers, Editors or Members of the Editorial Board of the International Journal of Cloud Computing (IJCC):
Login with your Inderscience username and password:
Want to subscribe?
A subscription gives you complete access to all articles in the current issue, as well as to all articles in the previous three years (where applicable). See our Orders page to subscribe.
If you still need assistance, please email subs@inderscience.com