Assessing the impact of framework changes using component ranking

Reishi Yokomori, Harvey Siy, Masami Noro, Katsuro Inoue

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Scopus citations

Abstract

Most of today's software applications are built on top of libraries or frameworks. Just as applications evolve, libraries and frameworks also evolve. Upgrading is straightforward when the framework changes preserve the API and behavior of the offered services. However, in most cases, major changes are introduced with the new framework release, which can have a significant impact on the application. Hence, a common question a framework user might ask is, "Is it worth upgrading to the new framework version?" In this paper, we study the evolution of an application and its underlying framework to understand the information we can get through a multi-version use relation analysis. We use component rank changes to measure this impact. Component rank measurement is a way of quantifying the importance of a component by its usage. As framework components are used by applications, the rankings of the components are changed. We use component ranking to identify the core components in each framework version. We also confirm that upgrading to the new framework version has an impact to a component rank of the entire system and the framework, and this impact not only involves components which use the framework directly, but also other indirectly-related components. Finally, we also confirm that there is a difference in the growth of use relations between application and framework.

Original languageEnglish (US)
Title of host publication2009 IEEE International Conference on Software Maintenance, ICSM 2009 - Proceedings of the Conference
Pages189-198
Number of pages10
DOIs
StatePublished - 2009
Event2009 IEEE International Conference on Software Maintenance, ICSM 2009 - Edmonton, AB, Canada
Duration: Sep 20 2009Sep 26 2009

Publication series

NameIEEE International Conference on Software Maintenance, ICSM

Conference

Conference2009 IEEE International Conference on Software Maintenance, ICSM 2009
CountryCanada
CityEdmonton, AB
Period9/20/099/26/09

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'Assessing the impact of framework changes using component ranking'. Together they form a unique fingerprint.

Cite this