DocumentCode :
1972480
Title :
Change and adaptive maintenance detection in Java software systems
Author :
Rayside, Derek ; Kerr, Scott ; Kontogiannis, Kostas
Author_Institution :
Syst. Design Eng., Waterloo Univ., Ont., Canada
fYear :
1998
fDate :
12-14 Oct 1998
Firstpage :
10
Lastpage :
19
Abstract :
Java is a relatively new programming language that is gaining popularity due to its network-centric features and platform independence (Write Once, Run Anywhere). This popularity has caused rapid evolution in the libraries that are available for Java applications. This evolution, in combination with Java´s run-time linking, may cause incompatibilities between an application and the library it depends on: an application may execute with a different library version than the one it was compiled for. This paper presents techniques to automatically detect change in a library from its bytecode (binary) representation, and to apply the impact of those changes to any Java application. This paper also includes results of change detection experiments performed on the standard Java library (JDK)
Keywords :
object-oriented languages; object-oriented programming; reverse engineering; software libraries; software maintenance; JDK; Java; adaptive maintenance detection; bytecode representation; change detection; platform independence; programming language; run-time linking; software libraries; standard Java library; Application software; Computer languages; Computer networks; Design engineering; Intelligent networks; Java; Runtime; Software libraries; Software systems; Systems engineering and theory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering, 1998. Proceedings. Fifth Working Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-8967-6
Type :
conf
DOI :
10.1109/WCRE.1998.723171
Filename :
723171
Link To Document :
بازگشت