loading...
An infrastructure for runtime evolution of software systems
Alexandria, Egypt June 28-July 01
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ISCC.2004.1358691Ninth IEEE Symposium on Computers and ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
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.