+ All Categories
Home > Documents > Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto...

Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto...

Date post: 21-Apr-2015
Category:
Upload: internet
View: 102 times
Download: 0 times
Share this document with a friend
27
Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa
Transcript
Page 1: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Uma Abordagem Baseada em Modelos para Detecção de

Situações em Sistemas Sensíveis ao Contexto

Izon Thomaz Mielke

Orientadora: Patrícia Dockhorn Costa

Page 2: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Sensibilidade ao Contexto

Page 3: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Contexto

Context is any information that can be used to

characterise the situation of an entity. An

entity is a person, place, or object that is

considered relevant to the interaction

between a user and an application, including

the user and applications themselves.

“”

(DEY, 2001)

Page 4: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Contexto

Page 5: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Aplicações Sensíveis ao Contexto

Context-aware application is a distributed

application whose behaviour is affected by its

users’ context.“ ”(COSTA, 2007)

Page 6: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Aplicações Sensíveis ao Contexto

Contexto Aplicação

Page 7: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Aplicações Sensíveis ao Contexto

Usuário Aplicação

Page 8: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Desenvolvimento de Aplicações Sensíveis ao

Contexto

Page 9: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Capturar informações

Page 10: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Modelar o comportamento

Page 11: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Situação

Situation is a particular state-of-affairs that is

of interest to applications.“ ”(COSTA, 2007)

Page 12: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Exemplo de situação

Situation

Page 13: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Vantagens no uso de situações

Maior nível de abstração: Representação interna de dados. Diferentes conceitos.

Evita sobrecarga de informações: Distribuição de eventos de situação.

Verificação de inconsistências.

Page 14: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Modelo de Contexto

Page 15: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Modelo de Situação (OCL)

Page 16: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Objetivos do Trabalho

Page 17: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Objetivo

Propor uma metodologia para auxiliar o desenvolvimento de aplicações sensíveis ao contexto, com foco na especificação e realização de situações contextuais .

Page 18: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Especificação

Page 19: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Representação gráfica

Fever

temperaturePerson 37˚C

person

greater than

Page 20: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Realização

Page 21: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Mapeamento

rule "Name" when binding : Pattern (attribute == "value")then SituationHelper.situationDetected(drools, SituationClass.class);

Name

attributePattern value

binding

equals

Page 22: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Resumo do Trabalho

Page 23: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Metodologia

Metamodelo de Contexto

Metamodelo de Contexto

Metamodelo de Situações

Metamodelo de Situações

Editor GráficoEditor GráficoTransformaçãoTransformação

Page 24: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Modelo de contexto

(Java)

Modelo de contexto

(Java)

Regras (Drools)Regras

(Drools)

Tipos de Situação

(Java)

Tipos de Situação

(Java)

Memória de trabalho

Memória de trabalho

Maquina de regras

Maquina de regras

Repositório de regras

Repositório de regras

AplicaçãoAplicaçãoFontes de contexto

Projetista

Modelo de contexto

Modelo de situações

Nível de Tipo(tempo de projeto)

Nível de Instância(tempo de execução)

Especificação Realização

Page 25: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Exemplo de aplicação

Page 26: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.
Page 27: Uma Abordagem Baseada em Modelos para Detecção de Situações em Sistemas Sensíveis ao Contexto Izon Thomaz Mielke Orientadora: Patrícia Dockhorn Costa.

Obrigado !


Recommended