Mobile computing applications are required to operate in environments in which the availability for resources and services may change significantly during system operation. As a result, mobile computing applications need to be capable of adapting to these changes to offer the best possible level of service to their users. However, traditional middleware is limited in its capability of adapting to environment changes and different users requirements. Computational Reflection and Aspect Oriented Programming paradigms have been used in the design and implementation of adaptive middleware architectures. In this paper, we propose two adaptive middleware architectures, one based on reflection and other based on aspects, which can be used to devel...
The increasing popularity of wireless devices, such as mobile phones, personal digital assistants, w...
Middleware technologies such as Web Services, CORBA and DCOM have been very successful in solving di...
peer-reviewedThe development of applications for pervasive computing presents a number of challenge...
Ubiquitous computing is an extensive computational paradigm, which can provide solutions to regular ...
The emergence of applications domains such as pervasive and autonomic computing has increased the ne...
International audienceIn ubiquitous environments, resources limitations and fluctuations combined wi...
The increasing popularity of portable devices and recent advances in wireless networking technologie...
A computaÃÃo ubÃqua à um paradigma computacional de grande abrangÃncia, com aplicabilidades tanto pa...
The emergence of applications domains such as pervasive and autonomic computing has increased the ne...
This article proposes a new paradigm for building an adaptive middleware that supports software syst...
Mobile applications are required to operate in environments that change. Specifically, the availabil...
The increasing popularity of mobile devices, such as mobile phones and personal digital assistants,...
Mobile computing is characterised by users carrying portable devices that allow communication betwee...
Adaptive systems are systems that react to changes in their environment and adapt to these changes b...
Adaptation is one of the key characteristics of pervasive computing applications. However, implement...
The increasing popularity of wireless devices, such as mobile phones, personal digital assistants, w...
Middleware technologies such as Web Services, CORBA and DCOM have been very successful in solving di...
peer-reviewedThe development of applications for pervasive computing presents a number of challenge...
Ubiquitous computing is an extensive computational paradigm, which can provide solutions to regular ...
The emergence of applications domains such as pervasive and autonomic computing has increased the ne...
International audienceIn ubiquitous environments, resources limitations and fluctuations combined wi...
The increasing popularity of portable devices and recent advances in wireless networking technologie...
A computaÃÃo ubÃqua à um paradigma computacional de grande abrangÃncia, com aplicabilidades tanto pa...
The emergence of applications domains such as pervasive and autonomic computing has increased the ne...
This article proposes a new paradigm for building an adaptive middleware that supports software syst...
Mobile applications are required to operate in environments that change. Specifically, the availabil...
The increasing popularity of mobile devices, such as mobile phones and personal digital assistants,...
Mobile computing is characterised by users carrying portable devices that allow communication betwee...
Adaptive systems are systems that react to changes in their environment and adapt to these changes b...
Adaptation is one of the key characteristics of pervasive computing applications. However, implement...
The increasing popularity of wireless devices, such as mobile phones, personal digital assistants, w...
Middleware technologies such as Web Services, CORBA and DCOM have been very successful in solving di...
peer-reviewedThe development of applications for pervasive computing presents a number of challenge...