Dynamic component composition for functionality adaptation in pervasive environments
Nalini Belaramani, Cho‐Li Wang, Francis C. M. Lau
Abstract
Nalini Belaramani, Cho‐Li Wang, Francis C. M. Lau
Abstract
With the increasing prevalence of mobile devices, computing is being carried out on devices with varied resource constraints and is afflicted by constant changes in run-time contexts. It becomes a requirement for software systems to be able to adapt appropriately to the changing computing environments. Functionality Adaptation-dynamically changing how an application carries out its functionality, has not been well studied in the context of pervasive computing. This research aims to devise a flexible functionality adaptation technique for pervasive environments. The foundation of our system is dynamic component composition-applications are made up of small components, called facets, which are brought in at run-time from the network when needed, executed and discarded after use. Which component is used depends on the run-time execution environment, thus adapting the execution of the task. This paper presents the facet model, its implications, and how it can be realized to build adaptable mobile applications.
OpenAlex reports 19 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
With the increasing prevalence of mobile devices, computing is being carried out on devices with varied resource constraints and is afflicted by constant changes in run-time contexts. It becomes a requirement for software systems to be able to adapt appropriately to the changing computing environments. Functionality Adaptation-dynamically changing how an application carries out its functionality, has not been well studied in the context of pervasive computing. This research aims to devise a flexible functionality adaptation technique for pervasive environments. The foundation of our system is dynamic component composition-applications are made up of small components, called facets, which are brought in at run-time from the network when needed, executed and discarded after use. Which component is used depends on the run-time execution environment, thus adapting the execution of the task. This paper presents the facet model, its implications, and how it can be realized to build adaptable mobile applications.
Key concepts: Computer science, Component (thermodynamics), Adaptation (eye), Ubiquitous computing, Distributed computing, Context-aware pervasive systems, Context (archaeology), Component-based software engineering