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 :
بازگشت