• 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