Due to the coarse granularity of components-based applications, components platforms are good candidates for enabling dynamic software evolution. The LuckyJ platform was designed to allow the dynamic evolution of applications. It implements the three primitives load, remove and replace to modify the components set. The design and implementation of a web server outlined several evolution patterns that should be integrated in LuckyJ to ease the task of maintainers and developers of applications that evolve dynamically. This lead to the definition of additional primitives as well as a language that would be used to automate the updating process in such a dynamic setting
Component-based development has become a commonly used technique for building complex software syste...
In this paper we present a proposal for safely evolving a software system against run-time changes. ...
The increasing complexity of software systems requires a continuous revisions process in order to co...
An approach of online software evolution is proposed. A J2EE compliant application server (PKUAS) is...
Dynamic evolution is a key aspect of the design, development, and maintenance of complex and distrib...
Many software systems need to provide services continuously and uninterruptedly. Meanwhile, these so...
Most online evolution of application depends on its runtime environment. This paper addresses how to...
This position paper describes ongoing work in which the Java-based SEESCOA component system is exten...
This work concerns with dynamic evolution of applications written in Java. It investigates existing ...
The lifecycle of Web-based applications is characterized by frequent changes to content, user interf...
Modern programming environments are built around the idea that independently developed components ar...
Groupware systems are designed to support the cooperation of people within and between enterprises. ...
... This paper presents a theoretical model for the evolution of component-based software, based on ...
With the proliferation of the software-as-a-service application model and other distributed computin...
SUMMARY Many software systems need to provide services continuously and uninterruptedly. Meanwhile, ...
Component-based development has become a commonly used technique for building complex software syste...
In this paper we present a proposal for safely evolving a software system against run-time changes. ...
The increasing complexity of software systems requires a continuous revisions process in order to co...
An approach of online software evolution is proposed. A J2EE compliant application server (PKUAS) is...
Dynamic evolution is a key aspect of the design, development, and maintenance of complex and distrib...
Many software systems need to provide services continuously and uninterruptedly. Meanwhile, these so...
Most online evolution of application depends on its runtime environment. This paper addresses how to...
This position paper describes ongoing work in which the Java-based SEESCOA component system is exten...
This work concerns with dynamic evolution of applications written in Java. It investigates existing ...
The lifecycle of Web-based applications is characterized by frequent changes to content, user interf...
Modern programming environments are built around the idea that independently developed components ar...
Groupware systems are designed to support the cooperation of people within and between enterprises. ...
... This paper presents a theoretical model for the evolution of component-based software, based on ...
With the proliferation of the software-as-a-service application model and other distributed computin...
SUMMARY Many software systems need to provide services continuously and uninterruptedly. Meanwhile, ...
Component-based development has become a commonly used technique for building complex software syste...
In this paper we present a proposal for safely evolving a software system against run-time changes. ...
The increasing complexity of software systems requires a continuous revisions process in order to co...