Loading in 2 Seconds...
Loading in 2 Seconds...
Developing context-aware pervasive computing applications: Models and approach. Extract Authors: Karen Henricksena, Jadwiga Indulskab Presented By: Kripa Singh. What is pervasive computing?. It is a shorthand for the strongly emerging trend toward:
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
Extract Authors: Karen Henricksena, Jadwiga Indulskab
It is a shorthand for the strongly emerging trend toward:
For Computer Users: The underlying premise is compelling: simplicity of use, ubiquitous access, minimal technical expertise, reliability and more intuitive interaction
Pervasive computing involves application that can operate on complex and highly dynamic environments and place minimal demand on user attention.
Context-aware applications aim to meet these requirements by adapting to selected aspects of the context of use.
Context-awareness has predominantly adopted a infrastructure centered approach. Therefore, its been the goal to develop a framework that that integrates a set of well defined context modelling and programming abstractions with the infrastructural support.
And context modelling forms a conceptual foundation for this framework.
The three supporting modelling approaches are:
Context information can originate from a wide variety of sources, leading to heterogeneity in terms of quality and persistence.
The Four classes of information are
Context Modelling Language (CML) is a tool to assist designers with the task of exploring and specifying the context requirements of a context-aware application.
The model captures:
-The Situational abstraction
Preference traces in context-aware applications can help users to prevent future erroneous actions by identifying and correcting those preferences that do not have the desired effect.
Preference modelling aims at identifying a preference model that could be used to support customisable context-aware behaviour.
-offers a novel and flexible means to insert context- and preference-dependent decision points into the flow of application logic.
-supports an event-driven programming style.
-designed to assist in decision problems involving a context dependent choice amongst a set of alternatives.
-for instance, in information retrieval, branching can be used to select relevant information to present to the user and suitable modes of presentation, while, in a communication domain, it can be used to identify appropriate communication channels for interactions between users.
This figure illustrates generic software engineering process graphically.
-Maintainability and support for evolution
Q & A