Understanding the delivery delay of addressed issues in large software projects

Detalhes bibliográficos
Ano de defesa: 2017
Autor(a) principal: Costa, Daniel Alencar da
Orientador(a): Kulesza, Uira
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO
Departamento: Não Informado pela instituição
País: Brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufrn.br/jspui/handle/123456789/22685
Resumo: The timely delivery of addressed software issues (i.e., bug fixes, enhancements, and new features) is what drives software development. Previous research has investigated what impacts the time to triage and address (or fix) issues. Nevertheless, even though an issue is addressed, i.e., a solution is coded and tested, such an issue may still suffer delay before being delivered to end users. Such delays are frustrating, since end users care most about when an addressed issue is available in the software system (i.e, released). In this matter, there is a lack of empirical studies that investigate why addressed issues take longer to be delivered compared to other issues. In this thesis, we perform empirical studies to understand which factors are associated with the delayed delivery of addressed issues. In our studies, we find that 34% to 98% of the addressed issues of the ArgoUML, Eclipse and Firefox projects have their integration delayed by at least one release. Our explanatory models achieve ROC areas above 0.74 when explaining delivery delay.We also find that the workload of integrators and the moment at which an issue is addressed are the factors with the strongest association with delivery delay.We also investigate the impact of rapid release cycles on the delivery delay of addressed issues. Interestingly, we find that rapid release cycles of Firefox are not related to faster delivery of addressed issues. Indeed, although rapid release cycles address issues faster than traditional ones, such addressed issues take longer to be delivered.Moreover, we find that rapid releases deliver addressed issues more consistently than traditional ones. Finally, we survey 37 developers of the ArgoUML, Eclipse, and Firefox projects to understand why delivery delays occur. We find that the allure of delivering addressed issues more quickly to users is the most recurrent motivator of switching to a rapid release cycle.Moreover, the possibility of improving the flexibility and quality of addressed issues is another advantage that are perceived by our participants. Additionally, the perceived reasons for the delivery delay of addressed issues are related to decision making, team collaboration, and risk management activities. Moreover, delivery delay likely leads to user/developer frustration according to our participants. Our thesis is the first work to study such an important topic in modern software development. Our studies highlight the complexity of delivering issues in a timely fashion (for instance, simply switching to a rapid release cycle is not a silver bullet that would guarantee the quicker delivery of addressed issues).
id UFRN_867bd3d81ecc0b3d00a0b8b2756abef5
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/22685
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Costa, Daniel Alencar dahttp://lattes.cnpq.br/4134189443162798http://lattes.cnpq.br/0189095897739979Hassan, AhmedAranha, Eduardo Henrique da Silvahttp://lattes.cnpq.br/9520477461031645Figueira Filho, Fernando Marqueshttp://lattes.cnpq.br/6874649375434646Maia, Marcelo de Almeidahttp://lattes.cnpq.br/4915659948263445Valente, Marco Tulio de Oliveirahttp://lattes.cnpq.br/2147157840592913Kulesza, Uira2017-04-18T22:34:50Z2017-04-18T22:34:50Z2017-02-08COSTA, Daniel Alencar da. Understanding the delivery delay of addressed issues in large software projects. 2017. 152f. Tese (Doutorado em Ciência da Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2017.https://repositorio.ufrn.br/jspui/handle/123456789/22685porCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOAddressed issuesDelivery delayMining software sepositoriesSoftware maintenanceUnderstanding the delivery delay of addressed issues in large software projectsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisThe timely delivery of addressed software issues (i.e., bug fixes, enhancements, and new features) is what drives software development. Previous research has investigated what impacts the time to triage and address (or fix) issues. Nevertheless, even though an issue is addressed, i.e., a solution is coded and tested, such an issue may still suffer delay before being delivered to end users. Such delays are frustrating, since end users care most about when an addressed issue is available in the software system (i.e, released). In this matter, there is a lack of empirical studies that investigate why addressed issues take longer to be delivered compared to other issues. In this thesis, we perform empirical studies to understand which factors are associated with the delayed delivery of addressed issues. In our studies, we find that 34% to 98% of the addressed issues of the ArgoUML, Eclipse and Firefox projects have their integration delayed by at least one release. Our explanatory models achieve ROC areas above 0.74 when explaining delivery delay.We also find that the workload of integrators and the moment at which an issue is addressed are the factors with the strongest association with delivery delay.We also investigate the impact of rapid release cycles on the delivery delay of addressed issues. Interestingly, we find that rapid release cycles of Firefox are not related to faster delivery of addressed issues. Indeed, although rapid release cycles address issues faster than traditional ones, such addressed issues take longer to be delivered.Moreover, we find that rapid releases deliver addressed issues more consistently than traditional ones. Finally, we survey 37 developers of the ArgoUML, Eclipse, and Firefox projects to understand why delivery delays occur. We find that the allure of delivering addressed issues more quickly to users is the most recurrent motivator of switching to a rapid release cycle.Moreover, the possibility of improving the flexibility and quality of addressed issues is another advantage that are perceived by our participants. Additionally, the perceived reasons for the delivery delay of addressed issues are related to decision making, team collaboration, and risk management activities. Moreover, delivery delay likely leads to user/developer frustration according to our participants. Our thesis is the first work to study such an important topic in modern software development. Our studies highlight the complexity of delivering issues in a timely fashion (for instance, simply switching to a rapid release cycle is not a silver bullet that would guarantee the quicker delivery of addressed issues).PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃOUFRNBrasilinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALDanielAlencarDaCosta_TESE.pdfDanielAlencarDaCosta_TESE.pdfapplication/pdf8671148https://repositorio.ufrn.br/bitstream/123456789/22685/1/DanielAlencarDaCosta_TESE.pdf6f9bc866c2e289d04157aef6d794f4bbMD51TEXTDanielAlencarDaCosta_TESE.pdf.txtDanielAlencarDaCosta_TESE.pdf.txtExtracted texttext/plain297075https://repositorio.ufrn.br/bitstream/123456789/22685/4/DanielAlencarDaCosta_TESE.pdf.txt9be5ae26d407d4055f05686919ae65dcMD54THUMBNAILDanielAlencarDaCosta_TESE.pdf.jpgDanielAlencarDaCosta_TESE.pdf.jpgIM Thumbnailimage/jpeg1710https://repositorio.ufrn.br/bitstream/123456789/22685/5/DanielAlencarDaCosta_TESE.pdf.jpg949fdf58014a68e5f1fff8b2d1872388MD55123456789/226852017-11-03 02:45:14.915oai:https://repositorio.ufrn.br:123456789/22685Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2017-11-03T05:45:14Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Understanding the delivery delay of addressed issues in large software projects
title Understanding the delivery delay of addressed issues in large software projects
spellingShingle Understanding the delivery delay of addressed issues in large software projects
Costa, Daniel Alencar da
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Addressed issues
Delivery delay
Mining software sepositories
Software maintenance
title_short Understanding the delivery delay of addressed issues in large software projects
title_full Understanding the delivery delay of addressed issues in large software projects
title_fullStr Understanding the delivery delay of addressed issues in large software projects
title_full_unstemmed Understanding the delivery delay of addressed issues in large software projects
title_sort Understanding the delivery delay of addressed issues in large software projects
author Costa, Daniel Alencar da
author_facet Costa, Daniel Alencar da
author_role author
dc.contributor.authorID.pt_BR.fl_str_mv
dc.contributor.authorLattes.none.fl_str_mv http://lattes.cnpq.br/4134189443162798
dc.contributor.advisorID.pt_BR.fl_str_mv
dc.contributor.advisorLattes.none.fl_str_mv http://lattes.cnpq.br/0189095897739979
dc.contributor.advisor-co1ID.pt_BR.fl_str_mv
dc.contributor.referees1.none.fl_str_mv Aranha, Eduardo Henrique da Silva
dc.contributor.referees1ID.pt_BR.fl_str_mv
dc.contributor.referees1Lattes.none.fl_str_mv http://lattes.cnpq.br/9520477461031645
dc.contributor.referees2.none.fl_str_mv Figueira Filho, Fernando Marques
dc.contributor.referees2ID.pt_BR.fl_str_mv
dc.contributor.referees2Lattes.none.fl_str_mv http://lattes.cnpq.br/6874649375434646
dc.contributor.referees3.none.fl_str_mv Maia, Marcelo de Almeida
dc.contributor.referees3ID.pt_BR.fl_str_mv
dc.contributor.referees3Lattes.none.fl_str_mv http://lattes.cnpq.br/4915659948263445
dc.contributor.referees4.none.fl_str_mv Valente, Marco Tulio de Oliveira
dc.contributor.referees4ID.pt_BR.fl_str_mv
dc.contributor.referees4Lattes.none.fl_str_mv http://lattes.cnpq.br/2147157840592913
dc.contributor.author.fl_str_mv Costa, Daniel Alencar da
dc.contributor.advisor-co1.fl_str_mv Hassan, Ahmed
dc.contributor.advisor1.fl_str_mv Kulesza, Uira
contributor_str_mv Hassan, Ahmed
Kulesza, Uira
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Addressed issues
Delivery delay
Mining software sepositories
Software maintenance
dc.subject.por.fl_str_mv Addressed issues
Delivery delay
Mining software sepositories
Software maintenance
description The timely delivery of addressed software issues (i.e., bug fixes, enhancements, and new features) is what drives software development. Previous research has investigated what impacts the time to triage and address (or fix) issues. Nevertheless, even though an issue is addressed, i.e., a solution is coded and tested, such an issue may still suffer delay before being delivered to end users. Such delays are frustrating, since end users care most about when an addressed issue is available in the software system (i.e, released). In this matter, there is a lack of empirical studies that investigate why addressed issues take longer to be delivered compared to other issues. In this thesis, we perform empirical studies to understand which factors are associated with the delayed delivery of addressed issues. In our studies, we find that 34% to 98% of the addressed issues of the ArgoUML, Eclipse and Firefox projects have their integration delayed by at least one release. Our explanatory models achieve ROC areas above 0.74 when explaining delivery delay.We also find that the workload of integrators and the moment at which an issue is addressed are the factors with the strongest association with delivery delay.We also investigate the impact of rapid release cycles on the delivery delay of addressed issues. Interestingly, we find that rapid release cycles of Firefox are not related to faster delivery of addressed issues. Indeed, although rapid release cycles address issues faster than traditional ones, such addressed issues take longer to be delivered.Moreover, we find that rapid releases deliver addressed issues more consistently than traditional ones. Finally, we survey 37 developers of the ArgoUML, Eclipse, and Firefox projects to understand why delivery delays occur. We find that the allure of delivering addressed issues more quickly to users is the most recurrent motivator of switching to a rapid release cycle.Moreover, the possibility of improving the flexibility and quality of addressed issues is another advantage that are perceived by our participants. Additionally, the perceived reasons for the delivery delay of addressed issues are related to decision making, team collaboration, and risk management activities. Moreover, delivery delay likely leads to user/developer frustration according to our participants. Our thesis is the first work to study such an important topic in modern software development. Our studies highlight the complexity of delivering issues in a timely fashion (for instance, simply switching to a rapid release cycle is not a silver bullet that would guarantee the quicker delivery of addressed issues).
publishDate 2017
dc.date.accessioned.fl_str_mv 2017-04-18T22:34:50Z
dc.date.available.fl_str_mv 2017-04-18T22:34:50Z
dc.date.issued.fl_str_mv 2017-02-08
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.citation.fl_str_mv COSTA, Daniel Alencar da. Understanding the delivery delay of addressed issues in large software projects. 2017. 152f. Tese (Doutorado em Ciência da Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2017.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/jspui/handle/123456789/22685
identifier_str_mv COSTA, Daniel Alencar da. Understanding the delivery delay of addressed issues in large software projects. 2017. 152f. Tese (Doutorado em Ciência da Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2017.
url https://repositorio.ufrn.br/jspui/handle/123456789/22685
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.program.fl_str_mv PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/22685/1/DanielAlencarDaCosta_TESE.pdf
https://repositorio.ufrn.br/bitstream/123456789/22685/4/DanielAlencarDaCosta_TESE.pdf.txt
https://repositorio.ufrn.br/bitstream/123456789/22685/5/DanielAlencarDaCosta_TESE.pdf.jpg
bitstream.checksum.fl_str_mv 6f9bc866c2e289d04157aef6d794f4bb
9be5ae26d407d4055f05686919ae65dc
949fdf58014a68e5f1fff8b2d1872388
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1797777789656498176