Understanding the Context of IoT Software Systems in DevOps

04/20/2021
by   Igor Muzetti Pereira, et al.
0

The growing demand for connected devices and the increase in investments in the Internet of Things (IoT) sector induce the growth of the market for this technology. IoT permeates all areas of life of an individual, from smartwatches to entire home assistants and solutions in different areas. The IoT concept is gradually increasing all over the globe. IoT projects induce an articulation of studies in software engineering to prepare the development and operation of software systems materialized in physical objects and structures interconnected with embedded software and hosted in clouds. IoT projects have boundaries between development and operation stages. This study search for evidence in scientific literature to support these boundaries through Development and Operations (DevOps) principles. We rely on a Systematic Literature Review to investigate the relations of DevOps in IoT software systems. As a result, we identify concepts, characterize the benefits and challenges in the context of knowledge previously reported in primary studies in the literature. The main contributions of this paper are: (i) discussion of benefits and challenges for DevOps in IoT software systems, (ii) identification of tools, concepts, and programming languages used, and, (iii) perceived pipeline for this kind of software development.

READ FULL TEXT
research
03/14/2023

An Evidence-based Roadmap for IoT Software Systems Engineering

Context: The Internet of Things (IoT) has brought expectations for softw...
research
01/24/2022

Just Enough, Just in Time, Just for "Me": Fundamental Principles for Engineering IoT-native Software Systems

By seamlessly integrating everyday objects and by changing the way we in...
research
02/21/2021

Software Engineering for Internet of Things

Internet of Things based systems (IoT systems for short) are becoming in...
research
06/27/2022

Reflecting on Recurring Failures in IoT Development

As IoT systems are given more responsibility and autonomy, they offer gr...
research
04/26/2019

Towards a Strategy for Supporting the Engineering of Contemporary Software Systems

Contemporary software systems, such as the Internet of Things, Industry ...
research
06/02/2019

A Survey of Asynchronous Programming Using Coroutines in the Internet of Things and Embedded Systems

Many Internet of Things and embedded projects are event-driven, and ther...

Please sign up or login with your details

Forgot password? Click here to reset