Devops and CI/CD pipeline : exploring the IoT-related projects landscape.

Programa de Pós-Graduação em Ciência da Computação. Departamento de Ciência da Computação, Instituto de Ciências Exatas e Biológicas, Universidade Federal de Ouro Preto.

Detalles Bibliográficos
Autor: Pereira, Igor Muzetti
Tipo de recurso: tesis doctoral
Estado:Versión publicada
Fecha de publicación:2024
País:Brasil
Institución:Universidade Federal de Ouro Preto (UFOP)
Repositorio:Repositório Institucional da UFOP
Idioma:portugués
OAI Identifier:oai:repositorio.ufop.br:123456789/18974
Acceso en línea:https://www.repositorio.ufop.br/handle/123456789/18974
Access Level:acceso abierto
Palabra clave:Devops
CI/CD pipeline
Internet of things
IoT embedded
id BR_a135d9b9062ca4f4b5d6cf79f422ff39
oai_identifier_str oai:repositorio.ufop.br:123456789/18974
network_acronym_str BR
network_name_str Brasil
repository_id_str
dc.title.none.fl_str_mv Devops and CI/CD pipeline : exploring the IoT-related projects landscape.
title Devops and CI/CD pipeline : exploring the IoT-related projects landscape.
spellingShingle Devops and CI/CD pipeline : exploring the IoT-related projects landscape.
Pereira, Igor Muzetti
Devops
CI/CD pipeline
Internet of things
IoT embedded
title_short Devops and CI/CD pipeline : exploring the IoT-related projects landscape.
title_full Devops and CI/CD pipeline : exploring the IoT-related projects landscape.
title_fullStr Devops and CI/CD pipeline : exploring the IoT-related projects landscape.
title_full_unstemmed Devops and CI/CD pipeline : exploring the IoT-related projects landscape.
title_sort Devops and CI/CD pipeline : exploring the IoT-related projects landscape.
dc.creator.none.fl_str_mv Pereira, Igor Muzetti
author Pereira, Igor Muzetti
author_facet Pereira, Igor Muzetti
author_role author
dc.contributor.none.fl_str_mv Carneiro, Tiago Garcia de Senna
Figueiredo, Eduardo Magno Lages
Carneiro, Tiago Garcia de Senna
Figueiredo, Eduardo Magno Lages
Valente, Marco Túlio de Oliveira
Meirelles, Paulo Roberto Miranda
Fortes, Reinaldo Silva
Oliveira, Ricardo Augusto Rabelo
dc.subject.por.fl_str_mv Devops
CI/CD pipeline
Internet of things
IoT embedded
topic Devops
CI/CD pipeline
Internet of things
IoT embedded
description Programa de Pós-Graduação em Ciência da Computação. Departamento de Ciência da Computação, Instituto de Ciências Exatas e Biológicas, Universidade Federal de Ouro Preto.
publishDate 2024
dc.date.none.fl_str_mv 2024-11-13T21:57:12Z
2024-11-13T21:57:12Z
2024
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv PEREIRA, Igor Muzetti. Devops and CI/CD pipeline: exploring the IoT-related projects landscape. 2024. 120 f. Tese (Doutorado em Ciência da Computação) - Instituto de Ciências Exatas e Biológicas, Universidade Federal de Ouro Preto, Ouro Preto, 2024.
https://www.repositorio.ufop.br/handle/123456789/18974
dc.identifier.dark.fl_str_mv ark:/61566/001300000dbdx
identifier_str_mv PEREIRA, Igor Muzetti. Devops and CI/CD pipeline: exploring the IoT-related projects landscape. 2024. 120 f. Tese (Doutorado em Ciência da Computação) - Instituto de Ciências Exatas e Biológicas, Universidade Federal de Ouro Preto, Ouro Preto, 2024.
ark:/61566/001300000dbdx
url https://www.repositorio.ufop.br/handle/123456789/18974
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-ShareAlike 3.0 United States
http://creativecommons.org/licenses/by-sa/3.0/us/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-ShareAlike 3.0 United States
http://creativecommons.org/licenses/by-sa/3.0/us/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFOP
instname:Universidade Federal de Ouro Preto (UFOP)
instacron:UFOP
instname_str Universidade Federal de Ouro Preto (UFOP)
instacron_str UFOP
institution UFOP
reponame_str Repositório Institucional da UFOP
collection Repositório Institucional da UFOP
repository.name.fl_str_mv Repositório Institucional da UFOP - Universidade Federal de Ouro Preto (UFOP)
repository.mail.fl_str_mv repositorio@ufop.edu.br
_version_ 1853667848106278912
spelling Devops and CI/CD pipeline : exploring the IoT-related projects landscape.DevopsCI/CD pipelineInternet of thingsIoT embeddedPrograma de Pós-Graduação em Ciência da Computação. Departamento de Ciência da Computação, Instituto de Ciências Exatas e Biológicas, Universidade Federal de Ouro Preto.The evolution of Internet of Things (IoT) systems has brought challenges to software engineering, such as continuously delivering reliable software and hardware components, forming and maintaining multidisciplinary teams, implementing best practices for firmware and hardware development, and deploying and updating soft- ware on IoT embedded components. These challenges can be addressed by applying agile development techniques and automating the continuous integration and de- livery pipeline (CI/CD pipeline). However, using these practices for IoT-related projects presents significant obstacles. Some of them are the resistance of teams to initiate development techniques that are not common to their areas and build- ing and maintaining informative documentation on pipeline automation. Given this scenario, this research aims to investigate the challenges and propose approaches to continuously develop, maintain, and deliver reliable software for IoT-related projects. To achieve this goal, we adopted a methodological approach composed of a System- atic Literature Review, an Exploratory Study, a Software Repository Mining Study, and a Quasi-Experiment. Our contributions include identifying challenges when im- plementing the CI/CD pipeline in IoT-related projects, addressing knowledge gaps, and providing practical guidance for practitioners and researchers. The results high- light the need to adapt software engineering practices to meet the specific demands of these projects and the importance of prior knowledge of continuous integration and delivery for their successful implementation. This research provides a solid foun- dation for advancing software development for IoT-related projects, contributing to quality and agility in this ever-evolving field.A evolução dos sistemas de Internet das Coisas (IoT) trouxe desafios para a engenharia de software. Como entregar componentes de software e hardware confiáveis, formar e manter equipes multidisciplinares, implementar boas práticas para o desenvolvimento de firmware e hardware e implantar e atualizar software em componentes embarcados IoT. Esses desafios podem ser abordados aplicando técnicas de desenvolvimento ágil e automatizando o pipeline de integração e entrega contínua (pipeline CI/CD). No entanto, usar essas práticas para projetos relacionados à IoT apresenta obstáculos significativos. Alguns deles são a resistência das equipes em iniciar técnicas de desenvolvimento que não são comuns às suas áreas e construir e manter documentação informativa sobre automação do pipeline. Dado esse cenário, esta pesquisa investiga os desafios e propõe abordagens para desenvolver, manter e entregar continuamente software confiável para projetos relacionados à IoT. Para atingir esse objetivo, adotamos uma abordagem metodológica composta por uma Revisão Sistemática de Literatura, um Estudo Exploratório, um Estudo de Mineração de Repositório de Software e um Quasi-Experimento. Nossas contribuições incluem a identificação de desafios ao implementar o pipeline CI/CD em projetos relacionados à IoT, abordando lacunas de conhecimento e fornecendo orientação prática para profissionais e pesquisadores. Os resultados destacam a necessidade de adaptar práticas de engenharia de software para atender às demandas específicas desses projetos e a importância do conhecimento prévio de integração e entrega contínua para sua implementação bem-sucedida. Esta pesquisa fornece uma base sólida para o avanço do desenvolvimento de projetos relacionados à IoT, contribuindo para a qualidade e agilidade neste campo em constante evolução.Carneiro, Tiago Garcia de SennaFigueiredo, Eduardo Magno LagesCarneiro, Tiago Garcia de SennaFigueiredo, Eduardo Magno LagesValente, Marco Túlio de OliveiraMeirelles, Paulo Roberto MirandaFortes, Reinaldo SilvaOliveira, Ricardo Augusto Rabelo2024-11-13T21:57:12Z2024-11-13T21:57:12Z2024info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfPEREIRA, Igor Muzetti. Devops and CI/CD pipeline: exploring the IoT-related projects landscape. 2024. 120 f. Tese (Doutorado em Ciência da Computação) - Instituto de Ciências Exatas e Biológicas, Universidade Federal de Ouro Preto, Ouro Preto, 2024.https://www.repositorio.ufop.br/handle/123456789/18974ark:/61566/001300000dbdxAttribution-ShareAlike 3.0 United Stateshttp://creativecommons.org/licenses/by-sa/3.0/us/Autorização concedida ao Repositório Institucional da UFOP pelo(a) autor(a) em 08/10/2024 com as seguintes condições: disponível sob Licença Creative Commons 4.0 que permite copiar, distribuir e transmitir o trabalho, desde que sejam citados o autor e o licenciante.info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFOPinstname:Universidade Federal de Ouro Preto (UFOP)instacron:UFOPPereira, Igor Muzetti2025-08-21T04:30:44Zoai:repositorio.ufop.br:123456789/18974Repositório InstitucionalPUBhttp://www.repositorio.ufop.br/oai/requestrepositorio@ufop.edu.bropendoar:32332025-08-21T04:30:44Repositório Institucional da UFOP - Universidade Federal de Ouro Preto (UFOP)false
score 15.300719