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 :
بازگشت