DocumentCode :
1946588
Title :
An infrastructure for runtime evolution of software systems
Author :
Di Stefano, Antonella ; Pappalardo, Giuseppe ; Tramontana, Emiliano
Author_Institution :
Dipartim. di Ing. Informatica e Telecomunicazioni, Catania Univ., Italy
Volume :
2
fYear :
2004
fDate :
28 June-1 July 2004
Firstpage :
1129
Abstract :
The capability to evolve an application dynamically consists in activating new portions of code while the application runs. This can be considered particularly useful when applications need to adapt to fluctuating conditions of their environment. This paper aims at providing a general infrastructure that allows object-oriented applications to dynamically modify the way they work, without stopping. This infrastructure has a twofold objective: deciding which application activities best fit the current conditions, e.g. to exploit the increased availability or loss of resources; taking into account that new classes could have been developed and force the application to incorporate them while it runs. Computational reflection is used as a means to connect the proposed infrastructure with applications, for its interception mechanism provides the ability to intervene into the application operations in order to seamlessly introduce the desired changes.
Keywords :
object-oriented methods; interception mechanism; object-oriented application; software systems; Application software; Availability; Bandwidth; Java; Reflection; Runtime; Software systems; Telecommunications;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computers and Communications, 2004. Proceedings. ISCC 2004. Ninth International Symposium on
Print_ISBN :
0-7803-8623-X
Type :
conf
DOI :
10.1109/ISCC.2004.1358691
Filename :
1358691
Link To Document :
بازگشت