2012 9th IEEE Working Conference on Mining Software Repositories (MSR) 2012
DOI: 10.1109/msr.2012.6224274
|View full text |Cite
|
Sign up to set email alerts
|

Why do software packages conflict?

Abstract: Determining whether two or more packages cannot be installed together is an important issue in the quality assurance process of package-based distributions. Unfortunately, the sheer number of different configurations to test makes this task particularly challenging, and hundreds of such incompatibilities go undetected by the normal testing and distribution process until they are later reported by a user as bugs that we call "conflict defects". We performed an extensive case study of conflict defects extracted … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
27
0

Year Published

2013
2013
2018
2018

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 38 publications
(27 citation statements)
references
References 7 publications
0
27
0
Order By: Relevance
“…Thus, the number of changes in a feature may be a good indicator of its error proneness and could help us to predict faults in the future. To obtain the number of changes made in each feature, we tracked the commits to the Drupal Git repository 3 . The search was narrowed by focusing on the changes performed during a period of two years, from May 1 st 2012 to April 31 st 2014.…”
Section: Non-functional Attributesmentioning
confidence: 99%
See 2 more Smart Citations
“…Thus, the number of changes in a feature may be a good indicator of its error proneness and could help us to predict faults in the future. To obtain the number of changes made in each feature, we tracked the commits to the Drupal Git repository 3 . The search was narrowed by focusing on the changes performed during a period of two years, from May 1 st 2012 to April 31 st 2014.…”
Section: Non-functional Attributesmentioning
confidence: 99%
“…integration faults. Our first approach was to follow the strategy presented by Artho et al [3] in the context of operating systems. That is, for each feature, we searched for faults descriptions containing the keywords "break", "conflict" or "overwrite".…”
Section: Faults In Drupalmentioning
confidence: 99%
See 1 more Smart Citation
“…Before looking for similar words (pairwise comparison), one could also put all documents into clusters, where they have at least one common word, and then perform a search within these clusters [63]. And no matter which search technique is used, one should always report possible bias (e.g., the choice of keywords when filtering bug reports) [6] and manually validate a subset of the outcome [19].…”
Section: Text Miningmentioning
confidence: 99%
“…MSR researchers suggest manually inspecting the outcome of automated algorithms. For example, a keyword-based approach for bug report identification [6] and clustering of bug types [65] requires manual verification of the outcome. Otherwise, if the keywords or the search are not suitable for a project, the entire analysis and conclusions are doubtful.…”
Section: Comments From 5 Papers]mentioning
confidence: 99%