DocumentCode
2544298
Title
Modeling Framework API Evolution as a Multi-objective Optimization Problem
Author
Wu, Wei
Author_Institution
DGIGL, Ecole Polytech. de Montreal, Montreal, QC, Canada
fYear
2011
fDate
22-24 June 2011
Firstpage
262
Lastpage
265
Abstract
Today´s software development depends greatly on frameworks and libraries. When their APIs evolve, developers must update their programs accordingly. Existing approaches facilitate the upgrading process by generating change -- rules based on various input data, such call dependency, text similarity, software metrics, etc. However, existing approaches do not provide 100% precision and recall because of the limited set of input data that they use to generate change -- rules. For example, an approach only considering text similarity usually discovers less change -- rules then that considering both text similarity and call dependency with similar precision. But adding more input data may increase the complexity of the change -- rule generating algorithms and make them unpractical. We propse MOFAE (Multi-Objective Framework API Evolution) by modeling framework API evolution as multi-objective optimization problem to take more input data into account while generating change -- rules and to control the algorithmic complexity.
Keywords
application program interfaces; computational complexity; optimisation; software metrics; call dependency; change rule generating algorithm complexity; framework API evolution modeling; multiobjective framework API evolution; multiobjective optimization problem; software development; software metrics; text similarity; Conferences; IEEE Computer Society; Libraries; Optimization; Software; Software engineering; USA Councils; API evolution; framework evolution; multi-object problem; search based software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension (ICPC), 2011 IEEE 19th International Conference on
Conference_Location
Kingston, ON
ISSN
1092-8138
Print_ISBN
978-1-61284-308-7
Electronic_ISBN
1092-8138
Type
conf
DOI
10.1109/ICPC.2011.43
Filename
5970177
Link To Document