2019 IEEE International Conference on Software Maintenance and Evolution (ICSME) 2019
DOI: 10.1109/icsme.2019.00010
|View full text |Cite
|
Sign up to set email alerts
|

A Longitudinal Analysis of Bug Handling Across Eclipse Releases

Abstract: 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 pro… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 10 publications
(11 citation statements)
references
References 36 publications
0
10
0
Order By: Relevance
“…But, researchers may be however overwhelmed by the magnitude of data (and may suppose they have the whole picture, which is in general wrong as many interactions may not be recorded, and risk to perform superficial or erroneous analyses [17]. In this context, case studies, normally aimed at tracking a specific attribute or establishing relationships between different attributes [18], offer a good approach, as already shown in [16], [19]- [21].…”
Section: B Approaches Used In Secos Researchmentioning
confidence: 99%
See 1 more Smart Citation
“…But, researchers may be however overwhelmed by the magnitude of data (and may suppose they have the whole picture, which is in general wrong as many interactions may not be recorded, and risk to perform superficial or erroneous analyses [17]. In this context, case studies, normally aimed at tracking a specific attribute or establishing relationships between different attributes [18], offer a good approach, as already shown in [16], [19]- [21].…”
Section: B Approaches Used In Secos Researchmentioning
confidence: 99%
“…This, in turn, affects to boost innovation as long as release dates are planned. 3) Feature Freeze: In several SECOs, it has been reported that all creative development must be completed by the feature freeze milestone date specified in the release proposal [21]. This allows development and innovation to work on deadlines and identified boundaries.…”
Section: ) Internal Drivers To Innovation-project Governancementioning
confidence: 99%
“…This is important for defining the fixing duration. Moreover, a bug is triaged when a developer gets assigned to the issue representing the bug [6]. Therefore, we define the following auxiliary functions:…”
Section: B Definition Of Metricsmentioning
confidence: 99%
“…However, the adoption of rapid releases may result in less time for the community to address bugs [5]. While switching to rapid release cycles has shown to be beneficial for mature projects with large developer communities such as Eclipse [5], [6] and Firefox [4], [7], it remains unknown whether and how such a switch impacts projects with different characteristics. The optimal release cycle duration for different projects may differ depending on the size of the developer community, project size, development processes used and level of automation.…”
Section: Introductionmentioning
confidence: 99%
“…In our prior work [15], we studied the research questions through an empirical analysis of the bug handling process of four core Eclipse products over a 15-year period, considering 138K bug reports from Bugzilla, including 16 annual Eclipse releases and two quarterly releases. We relied on four metrics to quantify bug handling: bug triaging and fixing time, and bug resolution and fixing rate.…”
Section: Past Researchmentioning
confidence: 99%