DocumentCode :
1995026
Title :
SemDiff: Analysis and recommendation support for API evolution
Author :
Dagenais, Barthêlémy ; Robillard, Martin P.
Author_Institution :
Sch. of Comput. Sci., McGill Univ., Montreal, QC
fYear :
2009
fDate :
16-24 May 2009
Firstpage :
599
Lastpage :
602
Abstract :
As a framework evolves, changes in its application programming interface (API) can break client programs that extend the framework. Repairing a client program can be a challenging task because developers need to understand the context surrounding the API change. This paper describes SemDiff, a tool that recommends replacements for framework methods that were accessed by a client program and deleted during the evolution of the framework. SemDiff recommends replacements for non-trivial changes undiscovered by other change-detection techniques and also enables developers to look at the context of the changes that led to the deletion of a framework method.
Keywords :
application program interfaces; API evolution; SemDiff; application programming interface; change-detection technique; Application software; Computer science; Electronic mail; Fingerprint recognition; Genetic programming; Java; Prototypes; Software prototyping; User interfaces; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2009. ICSE 2009. IEEE 31st International Conference on
Conference_Location :
Vancouver, BC
ISSN :
0270-5257
Print_ISBN :
978-1-4244-3453-4
Type :
conf
DOI :
10.1109/ICSE.2009.5070565
Filename :
5070565
Link To Document :
بازگشت