The increasing complexity of software systems requires a continuous revisions process in order to correct errors or to add new functionalities. However, the nature of some systems makes unfeasible their stopping to integrate changes. Dynamic evolution of types is a feature that provides support for changing completely at runtime the types that a system is composed of. Thus, a system is able to integrate new types, or to modify/remove existing ones, while it is running. In software architecture, these types are component specifications, and its instantiations, component instances. This paper presents a reflective approach for providing dynamic evolution of component types and instances in a decentralized way. Each type can be evolved separat...
Component-based approaches generalize basic object-oriented implementations by allowing large collec...
Modern software systems have changed from isolated static devices to highly interconnected machines...
Part 1: Software Architectures and DevelopmentInternational audienceIn a component-based software sy...
Change is an intrinsic property of software. A software system, during its lifetime, may require sev...
This thesis presents work which is concerned with the run-time evolution of component-based softwar...
In this paper we present a proposal for safely evolving a software system against run-time changes. ...
International audienceHandling evolution in component-based software archi- tectures is a non trivia...
This paper proposes an architecture for "closing the feedback loop " over the entire softw...
This paper presents a solution to the evolution problem of software architectures. This solution is ...
Classical approaches like process algebras or labelled transition systems deal with static compositi...
Abstract-There are a variety of contexts where dynamic architecture evolution is needed. The context...
Dynamic evolution is a key aspect of the design, development, and maintenance of complex and distrib...
Today it is more a rule than an exception that software systems have a lifecycle of more than severa...
Modern software systems are prone to a continuous evolution under frequently varying requirements. A...
Software architectures shift the focus of developers from lines-of-code to coarser-grained architect...
Component-based approaches generalize basic object-oriented implementations by allowing large collec...
Modern software systems have changed from isolated static devices to highly interconnected machines...
Part 1: Software Architectures and DevelopmentInternational audienceIn a component-based software sy...
Change is an intrinsic property of software. A software system, during its lifetime, may require sev...
This thesis presents work which is concerned with the run-time evolution of component-based softwar...
In this paper we present a proposal for safely evolving a software system against run-time changes. ...
International audienceHandling evolution in component-based software archi- tectures is a non trivia...
This paper proposes an architecture for "closing the feedback loop " over the entire softw...
This paper presents a solution to the evolution problem of software architectures. This solution is ...
Classical approaches like process algebras or labelled transition systems deal with static compositi...
Abstract-There are a variety of contexts where dynamic architecture evolution is needed. The context...
Dynamic evolution is a key aspect of the design, development, and maintenance of complex and distrib...
Today it is more a rule than an exception that software systems have a lifecycle of more than severa...
Modern software systems are prone to a continuous evolution under frequently varying requirements. A...
Software architectures shift the focus of developers from lines-of-code to coarser-grained architect...
Component-based approaches generalize basic object-oriented implementations by allowing large collec...
Modern software systems have changed from isolated static devices to highly interconnected machines...
Part 1: Software Architectures and DevelopmentInternational audienceIn a component-based software sy...