A Longitudinal Analysis of Bug Handling ...
Type de document :
Communication dans un congrès avec actes
Titre :
A Longitudinal Analysis of Bug Handling Across Eclipse Releases
Auteur(s) :
Abou Khalil, Zeinab [Auteur]
Université de Lille
Self-adaptation for distributed services and large software systems [SPIRALS]
Université de Mons / University of Mons [UMONS]
Constantinou, Eleni [Auteur]
Université de Mons / University of Mons [UMONS]
Mens, Tom [Auteur]
Université de Mons / University of Mons [UMONS]
Duchien, Laurence [Auteur]
Université de Lille
Self-adaptation for distributed services and large software systems [SPIRALS]
Quinton, Clément [Auteur]
Université de Lille
Self-adaptation for distributed services and large software systems [SPIRALS]
Université de Lille
Self-adaptation for distributed services and large software systems [SPIRALS]
Université de Mons / University of Mons [UMONS]
Constantinou, Eleni [Auteur]
Université de Mons / University of Mons [UMONS]
Mens, Tom [Auteur]
Université de Mons / University of Mons [UMONS]
Duchien, Laurence [Auteur]
Université de Lille
Self-adaptation for distributed services and large software systems [SPIRALS]
Quinton, Clément [Auteur]
Université de Lille
Self-adaptation for distributed services and large software systems [SPIRALS]
Titre de la manifestation scientifique :
ICSME 2019 - 35th IEEE International Conference on Software Maintenance and Evolution
Ville :
Cleveland
Pays :
Etats-Unis d'Amérique
Date de début de la manifestation scientifique :
2019-09-30
Titre de la revue :
2019 IEEE International Conference on Software Maintenance and Evolution (ICSME)
Discipline(s) HAL :
Informatique [cs]/Génie logiciel [cs.SE]
Résumé en anglais : [en]
Large open source software projects, like Eclipse, follow a continuous software development process, with a regular release cycle. During each release, new bugs are reported, triaged and resolved. Previous studies have ...
Lire la suite >Large open source software projects, like Eclipse, follow a continuous software development process, with a regular release cycle. During each release, new bugs are reported, triaged and resolved. Previous studies have focused on various aspects of bug fixing, such as bug triaging, bug prediction, and bug process analysis. Most studies, however, do not distinguish between what happens before and after each scheduled release. We are also unaware of studies that compare bug fixing activities across different project releases. This paper presents an empirical analysis of the bug handling process of Eclipse over a 15-year period, considering 138K bug reports from Bugzilla, including 16 annual Eclipse releases and two quarterly releases in 2018. We compare the bug resolution rate, the fixing rate, the bug triaging time and the fixing time before and after each release date, and we study the possible impact of "release pressure". Among others, our results reveal that Eclipse bug handling activity is improving over time, with an important decrease in the number of reported bugs before releases, an increase in the bug fixing rate and an increasingly balanced bug handling workload before and after releases. The recent transition from an annual to a quarterly release cycle continued to improve the bug handling process.Lire moins >
Lire la suite >Large open source software projects, like Eclipse, follow a continuous software development process, with a regular release cycle. During each release, new bugs are reported, triaged and resolved. Previous studies have focused on various aspects of bug fixing, such as bug triaging, bug prediction, and bug process analysis. Most studies, however, do not distinguish between what happens before and after each scheduled release. We are also unaware of studies that compare bug fixing activities across different project releases. This paper presents an empirical analysis of the bug handling process of Eclipse over a 15-year period, considering 138K bug reports from Bugzilla, including 16 annual Eclipse releases and two quarterly releases in 2018. We compare the bug resolution rate, the fixing rate, the bug triaging time and the fixing time before and after each release date, and we study the possible impact of "release pressure". Among others, our results reveal that Eclipse bug handling activity is improving over time, with an important decrease in the number of reported bugs before releases, an increase in the bug fixing rate and an increasingly balanced bug handling workload before and after releases. The recent transition from an annual to a quarterly release cycle continued to improve the bug handling process.Lire moins >
Langue :
Anglais
Comité de lecture :
Oui
Audience :
Internationale
Vulgarisation :
Non
Collections :
Source :
Fichiers
- https://hal.archives-ouvertes.fr/hal-02179172/document
- Accès libre
- Accéder au document
- https://hal.archives-ouvertes.fr/hal-02179172/document
- Accès libre
- Accéder au document
- https://hal.archives-ouvertes.fr/hal-02179172/document
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- icsme.pdf
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- icsme.pdf
- Accès libre
- Accéder au document