Abstract:Abstract. Mobile context-aware computing aims at providing services that are optimally adapted to the situation in which a given human actor is. An open problem is that not all mobile services need contextual information at the same level of abstraction, or care for all aspects of the user's situation. It is therefore impossible to create a unique context model that is useful and valid for all possible mobile services. In this paper we present a compromise: a three-tiered context modeling architecture that off… Show more
“…In a recent work on mobile services by Pederson et al (2008) we have found many interesting similarities with our approach, especially in the context model. One of their first statements is that different applications cater for different aspects of the user's context, which means that a unique context model for different applications is not a viable solution.…”
Mobile context-aware software pose a set of challenging requirements to developers as these applications exhibit novel features, such as handling varied sensing devices and dynamically adapting to the user's context (e.g. his or her location), and evolve quickly according to technological advances. In this paper, we discuss how to handle variability both across different domains and during the evolution of a single application. We present a set of design structures for solving different problems related with mobility (such as location sensing, behaviour adaptation, etc.), together with the design rationale underlying them, and show how these sound micro-architectural constructs impact on variability. Our presentation is illustrated with case studies in different domains.
“…In a recent work on mobile services by Pederson et al (2008) we have found many interesting similarities with our approach, especially in the context model. One of their first statements is that different applications cater for different aspects of the user's context, which means that a unique context model for different applications is not a viable solution.…”
Mobile context-aware software pose a set of challenging requirements to developers as these applications exhibit novel features, such as handling varied sensing devices and dynamically adapting to the user's context (e.g. his or her location), and evolve quickly according to technological advances. In this paper, we discuss how to handle variability both across different domains and during the evolution of a single application. We present a set of design structures for solving different problems related with mobility (such as location sensing, behaviour adaptation, etc.), together with the design rationale underlying them, and show how these sound micro-architectural constructs impact on variability. Our presentation is illustrated with case studies in different domains.
“…In a recent work on mobile services by Pederson et al (2008), we have found many interesting points that we share in our approach. One of their first statements is that different applications cater for different aspects of the user's context, which means that a unique context model for different applications is not a viable solution.…”
There is an increasing trend in moving desktop applications to web browsers, even when the web server is running on the same desktop machine. In this paper, we go further in this direction and show how to combine a web server, a web application framework (enhanced to support desktop-like Model-View-Controller interaction) and a context-aware architecture to develop web-based mobile context-aware applications. By using this approach we take advantage of the well-established web paradigm to design the graphical user interfaces (GUIs) and the inherent ability of the web to mash up applications with external components (such as Google Maps). On top of that, since the web server runs on the device itself, the application can access local resources (such as disk space or sensing devices, which are indispensable for context-aware systems) avoiding the sandbox model of the web browsers. To illustrate our approach we show how a mobile hypermedia system has been built on top of our platform.
“…Vazquez 50 presents a framework for intelligent and global context‐awareness, and serendipitous collaboration even with remote objects and services. In 51 Pederson et al present a three‐tiered context‐modeling architecture in which lower level, medium‐level, and higher level context models are distinguished. In addition, Aura 52 is an architectural system for ubiquitous computing with a special focus on context awareness, including context switching based on user mobility.…”
Section: Background Literature and Contributionsmentioning
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.