DocumentCode
1684588
Title
Identify Impacts of Evolving Third Party Components on Long-Living Software Systems
Author
Klatt, Benjamin ; Durdik, Zoya ; Koziolek, Heiko ; Krogmann, Klaus ; Stammel, Johannes ; Weiss, Roland
Author_Institution
Ind. Software Syst., ABB Corp. Res. Ladenburg, Ladenburg, Germany
fYear
2012
Firstpage
461
Lastpage
464
Abstract
Integrating 3rd party components in software systems provides promising advantages but also risks due to disconnected evolution cycles. Deciding whether to migrate to a newer version of a 3rd party component integrated into self-implemented code or to switch to a different one is challenging. Dedicated evolution support for 3rd party component scenarios is hence required. Existing approaches do not account for open source components which allow accessing and analyzing their source code and project information. The approach presented in this paper combines analyses for code dependency, code quality, and bug tracker information for a holistic view on the evolution with 3rd party components. We applied the approach in a case study on a communication middleware component for industrial devices used at ABB. We identified 7 methods potentially impacted by changes of 3rd party components despite the absence of interface changes. We further identified self-implemented code that does not need any manual investigation after the 3rd party component evolution as well as a positive trend of code and bug tracker issues.
Keywords
middleware; program debugging; bug tracker information; code dependency; code quality; communication middleware component; disconnected evolution cycles; industrial devices; long-living software systems; open source components; project information; self-implemented code; third party components; Benchmark testing; Computer bugs; Databases; Manuals; Reliability; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Reengineering (CSMR), 2012 16th European Conference on
Conference_Location
Szeged
ISSN
1534-5351
Print_ISBN
978-1-4673-0984-4
Type
conf
DOI
10.1109/CSMR.2012.59
Filename
6178922
Link To Document