loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Ninth IEEE Symposium on Computers and Communications 2004 Volume 2 (ISCC"04)
An infrastructure for runtime evolution of software systems
Alexandria, Egypt
June 28-July 01
ISBN: 0-7803-8623-X
A. Di Stefano, Dipartim. di Ing. Informatica e Telecomunicazioni, Catania Univ., Italy
G. Pappalardo, Dept. of Comput. Sci., Houston Univ., TX, USA
E. Tramontana, Sch. of Comput. Sci. & Inf. Technol., RMIT Univ., Melbourne, Vic., Australia
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.
Citation:
A. Di Stefano, G. Pappalardo, E. Tramontana, "An infrastructure for runtime evolution of software systems," iscc, vol. 2, pp.1129-1135, Ninth IEEE Symposium on Computers and Communications 2004 Volume 2 (ISCC"04), 2004
Usage of this product signifies your acceptance of the Terms of Use.