2012 16th European Conference on Software Maintenance and Reengineering 2012
DOI: 10.1109/csmr.2012.59
|View full text |Cite
|
Sign up to set email alerts
|

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

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 selfimplemented 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. … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2012
2012
2016
2016

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 8 publications
0
5
0
Order By: Relevance
“…Klatt et al [12] suggested an approach to identify the impact of evolving third-party components on long-living software systems. They use a white-box impact analysis which requires access to the third-party source code and combined it with data from bug trackers and quality analyses on the third-party code.…”
Section: Third-party Reusementioning
confidence: 99%
See 1 more Smart Citation
“…Klatt et al [12] suggested an approach to identify the impact of evolving third-party components on long-living software systems. They use a white-box impact analysis which requires access to the third-party source code and combined it with data from bug trackers and quality analyses on the third-party code.…”
Section: Third-party Reusementioning
confidence: 99%
“…Also organisational factors have been considered [8]. Recently, the focus has shifted to identifying maintenance consequences and potential risks introduced by library reuse [9]- [12]. Consequently, the quality assessment of reuse aspects is emerging as research direction [13].…”
Section: Introductionmentioning
confidence: 99%
“…The percentage of API utilization is computed as fraction between the number of distinct API methods called and the total number of API methods in the library. The complete tool support is available as a ConQAT extension 5 http://www.conqat.org/ and can be downloaded as a self-contained bundle including ConQAT 6 .…”
Section: Tool Supportmentioning
confidence: 99%
“…Klatt et al [6] suggested an approach to identify the impact of evolving third-party components on long-living software systems. They use a white-box impact analysis which requires access to the third-party source code and combined it with data from bug trackers and quality analyses on the third-party code.…”
Section: A Analysis Of Third-party Library Usagementioning
confidence: 99%
“…However, anecdotal evidence from industrial research projects indicates that these current research efforts have not yet significantly impacted the software development industry. Secondly, systems built on external libraries face novel challenges in maintenance, entailed by their dependencies and the, usually, ad-hoc way libraries are integrated [4,23,15]. However, we as research community have little knowledge on how reuse is currently effected in practice.…”
Section: Introductionmentioning
confidence: 99%