DocumentCode
2209947
Title
Assessing the impact of framework changes using component ranking
Author
Yokomori, Reishi ; Siy, Harvey ; Noro, Masami ; Inoue, Katsuro
Author_Institution
Dept. of Software Eng., Nanzan Univ., Seto, Japan
fYear
2009
fDate
20-26 Sept. 2009
Firstpage
189
Lastpage
198
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, ldquoIs it worth upgrading to the new framework version?rdquo 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.
Keywords
application program interfaces; software maintenance; software metrics; software quality; application program interfaces; component rank measurement; multiversion use relation analysis; software development; software quality maintenance; Application software; Computer science; Information analysis; Information science; Performance analysis; Software engineering; Software libraries; Software maintenance; Software quality; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2009. ICSM 2009. IEEE International Conference on
Conference_Location
Edmonton, AB
ISSN
1063-6773
Print_ISBN
978-1-4244-4897-5
Electronic_ISBN
1063-6773
Type
conf
DOI
10.1109/ICSM.2009.5306323
Filename
5306323
Link To Document