2004 · 20 citations · 6 references
EngineeringSoftware EngineeringSoftware AnalysisAdaptive MiddlewareComponent SystemPervasive ComputingSystems EngineeringPervasive EnvironmentFunctionality AdaptationFacet ModelDesignUser ExperienceComputer EngineeringContent AdaptationComputing EnvironmentsComputer ScienceMobile ComputingSoftware DesignComponent TechnologyHuman-computer InteractionSystem SoftwareContext-aware Pervasive System
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.
6
2K: a distributed operating system for dynamic heterogeneous environments
Fábio Kon, Roy H. Campbell, M. Dennis Mickunas et al. · 2002 · 100 citations
Programming for Pervasive Computing Environments
Robert Grimm, Janet Davis, Eric Lemar et al. · 2001 · 71 citations