Foundations for a Platform to Develop Context-Aware Systems by Domain Experts

100 %
0 %
Information about Foundations for a Platform to Develop Context-Aware Systems by Domain...
Technology

Published on February 24, 2014

Author: damarcant

Source: slideshare.net

Foundations for a Platform to Develop ContextAware Systems by Domain Experts David Martin, Diego Lopez, Carlos Lamsfus, Aurkene Alzua Cooperative Research Centre in Tourism – CICtourGUNE (Spain) david.martin@tourgune.org

• Outline • Motivation • Context • Situation • Context Cloud • Conclusions

• Outline • Motivation • Context • Situation • Context Cloud • Conclusions

Motivation • Ubiquitous Computing (Weiser, 1991)

Motivation • Ubiquitous Computing: 2012 How can we personalize and adapt these systems to people’s needs in Ubicomp environments?

Motivation • Ubiquitous Computing: 2012 CONTEXT!!

Motivation • The development of context-aware systems is difficult • Technical challenges • Context data has to be… • Obtained (distributed, heterogeneous) • Processed (data model) • Managed (inference->situations) • The system has to be adapted to the identified situation • Definition of situations • Which are the relevant situations? • Where is the needed context information? • Which are the desired behaviors of the system? Dependent on the application domain Manufacturing Tourism Automotive Industry …

Motivation • We need… • The collaboration among Domain Experts and Programmers in the development process. They can better identify the situations of users that can be relevant for the system to be developed. • Toolkits that can make easier the development of Context-Aware Systems, even for people that do not have programming skills

• Outline • Motivation • Context • Situation • Context Cloud • Conclusions

Context is… … “any information that can be obtained and processed by a hardware or a software system, in order to identify the situation of an entity and adapt the system’s behaviour to that situation”.

Context Entities Living being Place Object Situations Sleeping Pollution At home Raining Software Driving a car Cooking Hardware Information Weather Date Time Speed Location QR Code

• Outline • Motivation • Context • Situation • Context Cloud • Conclusions

A situation… … is the state of a subset of the available context information at a certain region in space and at a concrete interval in time, identified by a name

Situation is… Waiting for the bus Bus stop Going out on a rainy day Hotel room

• Outline • Motivation • Context • Situation • Context Cloud • Conclusions

Context Cloud End user CONTEXT-AWARE SYSTEM Waiting for the bus Going out on a rainy day Programmer Warm place Programmer CONTEXT CLOUD Domain expert Bus stop Hotel room Beach

Context Cloud • A web platform for the collaborative development of Context-Aware Systems Programmer Domain expert • Technical overview of the system • Implementation of the final service using the generated outputs to adapt the behavior of the system • Knowledge about the application domain • Situations

Context Cloud: functionalities End user CONTEXT-AWARE SYSTEM Programmer Walking Working Sleeping Hotel CONTEXT CLOUD Programmer Bus stop Active Provider Passive Provider Providers Domain expert Rule1 GET Rule 2 XML POST Programmer Weather service Smartphone

• Outline • Motivation • Context • Situation • Context Cloud • Conclusions

Conclusions • A Platform to Develop Context-Aware Systems • Improvements over existing approaches • Free data model • Support for mobility (GIS) • Extensible (rules, data model, sources,…) • Web development environment (involvement of DE)

Context data model Rules

Conclusions • Evaluation of the platform • Carried out in pairs composed by a Domain Expert and a Programmer • The participants (12) were given a document where four different situations were described. • The 83% find that learning how to use the platform is easy. • The 83% find that the interaction with the platform is clear. • The 83% of the participants state that it would be easy for them to become skillful at using the platform. • The 100% state that using the platform in their jobs would enable them to develop context-aware systems more quickly and that it would make it easier to develop context-aware systems.

Thank You!! davidmartin@tourgune.org http://vimeo.com/contextcloud www.tourgune.org

Add a comment

Related presentations

Related pages

Foundations for a Platform to Develop Context-Aware ...

Foundations for a Platform to Develop Context-Aware Systems by Domain Experts David Martín, Carlos Lamsfus, Aurkene Alzua Human Mobility and Technology
Read more

Foundations for a Platform to Develop Context-aware ...

There are several toolkits in order to develop context-aware systems. ... a platform to develop such systems ... Context-aware Systems by Domain Experts ...
Read more

Foundations for a Platform to Develop Context-Aware ...

... to develop context-aware systems. ... development of context-aware systems. These foundations are ... of domain experts. The platform also ...
Read more

Foundations for a Platform to Develop Context-aware ...

Foundations for a Platform to Develop Context-aware Systems by Domain Experts ... develop context-aware systems. ... a platform to develop such systems ...
Read more

Foundations for a Platform to Develop Context-Aware ...

Publication » Foundations for a Platform to Develop Context-Aware Systems by Domain Experts.
Read more

Expert system - Wikipedia, the free encyclopedia

... and that experts could develop systems ... domain experts for any ... as a legitimate platform for serious business system ...
Read more

MDPI Open Access Journals Platform

... A Methodology and a Web Platform for the Collaborative Development of Context-Aware Systems. ... Automatic Vehicle Control and Perception Systems) ...
Read more

System Center Developer Documentation Library

... for the Service Manager platform. ... Foundation for System Center 2012 ... from Microsoft Systems ...
Read more

Open Web Platform Milestone Achieved with HTML5 Recommendation

Open Web Platform Milestone Achieved with HTML5 Recommendation Next Generation Web Technologies Build on Stable Foundation
Read more