International audienceUbiquitous computing systems raise numerous challenges in software engineering. Among these, the dynamic variation of open ubiquitous computing environments requires continuous adaptation of applications. Aspect-Oriented Programming is a well-adapted technique to bring together independence of concerns and extensibility for dynamic adaptation. However, the dynamic adaptation has to occur within a reasonable timeframe, which requires a detailed knowledge of the weaving duration. In this paper, we introduce “Aspect of Assembly”, an aspect-oriented approach to develop services- and components-based applications. Then we study the response time of the adaptation process by decomposing the weaving process. The model of the ...
Ubiquitous computing is an extensive computational paradigm, which can provide solutions to regular ...
Adaptive systems are systems that react to changes in their environment and adapt to these changes b...
Ubiquitous computing and service-oriented computing enable the development of a new trend of applica...
International audienceUbiquitous computing systems raise numerous challenges in software engineering...
International audienceSoftware systems are seen more and more as evolutive systems. At the design ph...
International audienceHighly dynamic computing environments, like ubiquitous and pervasive c...
International audienceUbiquitous systems are characterized by using devices and objects of everyday ...
Pervasive devices are becoming popular and smaller. Those mobile systems should be able to adapt to ...
International audienceUser interface adaptations can be performed at runtime to dynamically reflect ...
International audienceIn ubiquitous environments, resources limitations and fluctuations combined wi...
Software systems are seen more and more as evolutive systems. At the design phase, software is const...
International audienceMiddleware for ubiquitous computing are having a mediator role in ubiquitous s...
International audienceConstructing and executing distributed systems that can adapt to their operati...
International audienceVariability management is a key concern in the software industry. It allows de...
Society's increasing dependence on software-intensive systems is driving the need for dependable, ro...
Ubiquitous computing is an extensive computational paradigm, which can provide solutions to regular ...
Adaptive systems are systems that react to changes in their environment and adapt to these changes b...
Ubiquitous computing and service-oriented computing enable the development of a new trend of applica...
International audienceUbiquitous computing systems raise numerous challenges in software engineering...
International audienceSoftware systems are seen more and more as evolutive systems. At the design ph...
International audienceHighly dynamic computing environments, like ubiquitous and pervasive c...
International audienceUbiquitous systems are characterized by using devices and objects of everyday ...
Pervasive devices are becoming popular and smaller. Those mobile systems should be able to adapt to ...
International audienceUser interface adaptations can be performed at runtime to dynamically reflect ...
International audienceIn ubiquitous environments, resources limitations and fluctuations combined wi...
Software systems are seen more and more as evolutive systems. At the design phase, software is const...
International audienceMiddleware for ubiquitous computing are having a mediator role in ubiquitous s...
International audienceConstructing and executing distributed systems that can adapt to their operati...
International audienceVariability management is a key concern in the software industry. It allows de...
Society's increasing dependence on software-intensive systems is driving the need for dependable, ro...
Ubiquitous computing is an extensive computational paradigm, which can provide solutions to regular ...
Adaptive systems are systems that react to changes in their environment and adapt to these changes b...
Ubiquitous computing and service-oriented computing enable the development of a new trend of applica...