DocumentCode
3141936
Title
Broken sets in software repository evolution
Author
Vouillon, Jerome ; Di Cosmo, Roberto
Author_Institution
PPS, Univ. Paris Diderot, Paris, France
fYear
2013
fDate
18-26 May 2013
Firstpage
412
Lastpage
421
Abstract
Modern software systems are built by composing components drawn from large repositories, whose size and complexity increase at a fast pace. Software systems built with components from a release of a repository should be seamlessly upgradeable using components from the next release. Unfortunately, users are often confronted with sets of components that were installed together, but cannot be upgraded together to the latest version from the new repository. Identifying these broken sets can be of great help for a quality assurance team, that could examine and fix these issues well before they reach the end user. Building on previous work on component co-installability, we show that it is possible to find these broken sets for any two releases of a component repository, computing extremely efficiently a concise representation of these upgrade issues, together with informative graphical explanations. A tool implementing the algorithm presented in this paper is available as free software, and is able to process the evolution between two major releases of the Debian GNU/Linux distribution in just a few seconds. These results make it possible to integrate seamlessly this analysis in a repository development process.
Keywords
Linux; object-oriented programming; public domain software; software maintenance; software quality; Debian GNU/Linux distribution; broken sets; component coinstallability; component complexity; component composition; component size; free software; informative graphical explanation; quality assurance team; repository development process; software repository evolution; software system; upgrade issues; Algorithm design and analysis; Buildings; Linux; Quality assurance; Software systems; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location
San Francisco, CA
Print_ISBN
978-1-4673-3073-2
Type
conf
DOI
10.1109/ICSE.2013.6606587
Filename
6606587
Link To Document