Identify Impacts of Evolving Third Party Components on Long-Living Software Systems

Provided by: FZI Karlsruhe
Topic: Software
Format: PDF
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 analyzes for code dependency, code quality, and bug tracker information for a holistic view on the evolution with 3rd party components.

Find By Topic