Current areas of research, such as ubiquitous and cloud computing, consider execution environments to be in a constant state of change. Dynamic applications--where components can be added, removed and substituted during execution--allow software to adapt and adjust to changing environments, and to accommodate evolving features. Unfortunately, dynamic applications raise design and development issues that have yet to be fully addressed. In this dissertation we show that dynamism is a crosscutting concern that breaks many of the assumptions that developers are otherwise allowed to make in classic applications. Dynamism deeply impacts software design and development. If not handled correctly, dynamism can silently corrupt the application. Furt...
Modern software is characterized by a need for constant and rapid evolution, such as in the mobile d...
Modern software systems are getting more complex. This is partly justified by the heterogeneity of t...
The goal of ubiquitous environments and applications is to simplify our interaction with interconnec...
Current areas of research, such as ubiquitous and cloud computing, consider execution environments t...
Les domaines de recherche actuels, tels que l'informatique ubiquitaire et l'informatique en nuage (c...
The growth of the Internet and the evolution of communicating devices have allow the integration of ...
The growth of the Internet and the evolution of communicating devices have allow the integration of ...
International audienceThe rise of dynamic applications is coming with new development challenges. In...
Software is moving towards evolutionary architectures that are able to easily accommodate changes an...
Presently, several critical application domains have adopted large, complex, and softwareintensive s...
Application development by composition of dynamic and heterogeneous services, that is to say, implem...
Les logiciels s'orientent de plus en plus vers des architectures évolutives, capables de s'adapter f...
Les architectures orientées services (SOA) sont considérées comme le moyen le plus avancé pour réali...
Users expect modern software to be both continually available and updated on the fly. Introduction o...
Dans de nombreux domaines tels que l’avionique, la médecine ou la domotique, les applications logici...
Modern software is characterized by a need for constant and rapid evolution, such as in the mobile d...
Modern software systems are getting more complex. This is partly justified by the heterogeneity of t...
The goal of ubiquitous environments and applications is to simplify our interaction with interconnec...
Current areas of research, such as ubiquitous and cloud computing, consider execution environments t...
Les domaines de recherche actuels, tels que l'informatique ubiquitaire et l'informatique en nuage (c...
The growth of the Internet and the evolution of communicating devices have allow the integration of ...
The growth of the Internet and the evolution of communicating devices have allow the integration of ...
International audienceThe rise of dynamic applications is coming with new development challenges. In...
Software is moving towards evolutionary architectures that are able to easily accommodate changes an...
Presently, several critical application domains have adopted large, complex, and softwareintensive s...
Application development by composition of dynamic and heterogeneous services, that is to say, implem...
Les logiciels s'orientent de plus en plus vers des architectures évolutives, capables de s'adapter f...
Les architectures orientées services (SOA) sont considérées comme le moyen le plus avancé pour réali...
Users expect modern software to be both continually available and updated on the fly. Introduction o...
Dans de nombreux domaines tels que l’avionique, la médecine ou la domotique, les applications logici...
Modern software is characterized by a need for constant and rapid evolution, such as in the mobile d...
Modern software systems are getting more complex. This is partly justified by the heterogeneity of t...
The goal of ubiquitous environments and applications is to simplify our interaction with interconnec...