Component-based adaptation is a novel approach for adapting applications to the limited availability of resources such as bandwidth and power in mobile environments. Component-based adaptation works by calling on the run-time APIs that modern component-based applications export. Because source code modification is not necessary, even proprietary applications such as productivity tools from Microsoft's Office suite can be adapted. Moreover, new adaptive behavior can be added to applications long after they have been deployed. Even if source code is available, development time for implementing adaptation is much reduced. In addition, the ease with which adaptations can be implemented in this framework has enabled me to explore new avenues in ...
Abstract. Distributed mobile applications operate on devices with diverse capabilities, in heterogen...
Adaptation is an increasing important attribute for software that must operate well in changing envi...
We are witnessing increasing demand for applications that are runnable on a wide range of mobile dev...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/18...
Conference PaperPuppeteer is a system for adapting component-based applications in mobile environmen...
Puppeteer is a system for adapting component-based applications in mobile environments. Puppeteer ta...
Abstract—Iterative Adaptation is a novel approach to adaptation for resource-limited mobile and wire...
Iterative Adaptation is a novel approach to adaptation for resource-limited mobile and wireless envi...
This paper presents a new framework for building adaptive mobile applications in mobile computing en...
International audienceThe trend toward ubiquitous services and any multimedia, the proliferation of ...
Abstract: There is a growing demand for context-aware applications that can dynamically adapt to the...
Ubiquitous computing (ubicomp) involves systems that attempt to fit in with users’ context and inter...
The limited memory, processing power, and network bandwidth compared to the desktop environments set...
The mobile environment brings new challenges for applications. Mobile usage is spontaneous and appli...
(ABSTRACT) Software-intensive systems operating in a shared environment must utilize a “request, acq...
Abstract. Distributed mobile applications operate on devices with diverse capabilities, in heterogen...
Adaptation is an increasing important attribute for software that must operate well in changing envi...
We are witnessing increasing demand for applications that are runnable on a wide range of mobile dev...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/18...
Conference PaperPuppeteer is a system for adapting component-based applications in mobile environmen...
Puppeteer is a system for adapting component-based applications in mobile environments. Puppeteer ta...
Abstract—Iterative Adaptation is a novel approach to adaptation for resource-limited mobile and wire...
Iterative Adaptation is a novel approach to adaptation for resource-limited mobile and wireless envi...
This paper presents a new framework for building adaptive mobile applications in mobile computing en...
International audienceThe trend toward ubiquitous services and any multimedia, the proliferation of ...
Abstract: There is a growing demand for context-aware applications that can dynamically adapt to the...
Ubiquitous computing (ubicomp) involves systems that attempt to fit in with users’ context and inter...
The limited memory, processing power, and network bandwidth compared to the desktop environments set...
The mobile environment brings new challenges for applications. Mobile usage is spontaneous and appli...
(ABSTRACT) Software-intensive systems operating in a shared environment must utilize a “request, acq...
Abstract. Distributed mobile applications operate on devices with diverse capabilities, in heterogen...
Adaptation is an increasing important attribute for software that must operate well in changing envi...
We are witnessing increasing demand for applications that are runnable on a wide range of mobile dev...