Situation-Aware Application Development with SCENE Isaac S. A. Pereira.

Slides:



Advertisements
Apresentações semelhantes
Real Time(!) Coupling High Frequency Sampling and Ecological Modeling
Advertisements

Geração de DSLs Vamos criar agora um projeto exemplo que trabalhe não mais com a linguagem DRL, mas sim com DSL (Domain Specific Languages – Linguagens.
Exemplo de Projeto Vamos criar agora um projeto exemplo para verificar as condições de crédito de um conjunto de indivíduos; Nosso primeiro conjunto de.
Linguagem II – Visual Basic
Sistemas operacionais
Sistemas de Informação Redes de Computadores
abs access after alias all and architecture array assert attribute begin block body buffer bus case component configuration constant disconnect downto.
XSLT e recursividade estrutural
MLAW: um Middleware para Aplicacao de Leis Rodrigo Paes.
Metodologias Equipe do Curso de ES para SMA
Architecting Ambient Emergency Recognition and Prevention:
Qualidade nas Leis Rodrigo Paes
Introdução a circuitos lógicos
II Seminário de Pesquisa em Ontologia no Brasil 22 de Setembro de 2009 Carlo Borsoi Moura.
Uma Ontologia Baseada em um Meta-Modelo Orientado a Objetos para Descrição de Domínios e Problemas de Planejamento da Área Espacial. Rodrigo Rocha Silva.
Wagner Santos C. de Jesus
Lex e Yacc.
Ginga-NCL: the Declarative Environment of the Brazilian Digital TV System Alex Pinheiro das Graças Lucas Augusto Scotta Merlo
Sincronização de Processos (5)
Processos Conceitos Básicos.
Máquina de Estados Uma máquina de estados finitos ou autômato finito é uma modelagem de um comportamento composto por estados, transições e ações Um estado.
CAP-223 N. L. Vijaykumar (Vijay) Tel:
Uso do Eclipse/SourceForge Paradigmas de Linguagem de Programação
Como o AspectJ tece o código
Mapeamento Objeto-Relacional Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
O Portal do Estudante de Computação
Sistemas de Produção Fatos: x, y Regras: x & y => p
Validação de VHDL: técnicas e ferramentas
Nome do Projecto FEUP – Desenvolvimentos de Jogos de Computador - MIEIC.
Monitoria GDI Aula Prática
O que é o Delphi ? Uma IDE (Integrated Development Enviroment)
Modelo E-R no Rational Rose
Blackbox Ferramenta de Planejamento em IA Jairson Vitorino, 06 de maio de 2005
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa Ontology Building Process: The Wine Domain João Graça, Márcio.
Especificação, Modelação e Projecto de Sistemas Embutidos / 2009.
XPRecife Madson Menezes Costa Ricardo de Oliveira Cavalcanti.
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.
Como Criar Tokens do Twitter A seguir está o passo-a-passo para a geração dos tokens do Twitter, para que o sistema possa fazer a publicação das suas vagas.
<Título do Documento>
Projetos Grandes MO801/MC912. Roteiro Componentes Configurações Instanciação múltipla Instanciação condicional Atenção: Os exemplos são cumulativos.
Trabalho Computacional Mecânica de Fluidos Ambiental aula 2 Dúvidas: Página:
Marcos Silva 1 Metamodelo de Artefatos de Software 16 de abril de 2015 Toacy Oliveira 2 Ricardo Bastos 3
fábrica de software conceitos, idéias e ilusões
I={a1,a2,a3} O={d2,d1,p,s1,s2} ANDAR DESEJADO DIREÇÃO E NÚMERO DE ANDARES Finite State Process 1° Exercício E a1 a2 a3 Prédio.
Ultimos recursos Jobson Ronan
Automação de Build com Apache Maven
1 PSP/TSP Definições e Questões Jones Albuquerque
Tópicos em System-Level
Cigré/Brasil CE B5 – Proteção e Automação Seminário Interno de Preparação para o Colóquio de Madri 2007 Rio de Janeiro, outubro/07.
IDE INTEGRATED DEVELOPMENT ENVIRONMENT. Cada parte da IDE.
10 o Simpósio Brasileiro de Computação Musical3 a 6 de Outubro de A User-Friendly Graphical System for Room Acoustics Measurement and Analysis Leo.
Introdução a VHDL Monitoria de Digitais.
Integrated Synthesis Environment (ISE) - Tutorial por José Carlos Sant’Anna Palma Programa de Pós-Graduação em Ciência da Computação.
Computação Móvel J2ME. Java 2 Platform (1) Java 2 Standard Edition (J2SE) – Desktop applications Java 2 Enterprise Edition (J2EE) – Server applications.
Automação de Build com Apache Maven
BANCO DE DADOS MULTIDIMENSIONAIS CONSULTANDO O CUBO DE DADOS (MDX – SQL SERVER 2008) Banco de Dados Avançado - Prof.ª Valeria Times Andresson Firmino.
Leo Silva Leonardo Murta Luiz Viana Persistência em Java.
Consumo de electricidade Previsão Geográfica de Consumos “Spatial Load Forecasting” Cláudio Monteiro Distribuição de Energia II 5º.
SISTEMAS OPERATIVOS 11.º ANO
Verilog HDL. Introduzida em 1985 pela Gateway Design System Corporation Após 1990, passou a ser de domínio público, e em 1995 passou a ser padrão IEEE.
Graph Database Neo4j Edson Barboza.
About Us iVenture Inc is a technology as well as comprehensive media company that facilitates businesses, institutes and individuals by providing simplified.
Uma Extensão do Fluxo de Análise e Projeto do RUP com suporte a Desenvolvimento Baseado em Componentes Eduardo Almeida
Adriano Melo IDE Eclipse + Subclipse Link para download: \\cin01\scratch_astm$\eclipse.zip
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Desenvolvendo Aplicações Altamente Escaláveis com CQRS.
Projeto de Circuitos Integrados Semidedicados
Tendências e futuro do Asp.Net:
Abraham Yu Natália Eiro EAD-FEA 2016
Design de APIs na vida real: Aquilo que você não vê nos livros
Transcrição da apresentação:

Situation-Aware Application Development with SCENE Isaac S. A. Pereira

Agenda  From Context to Situations  From Drools to SCENE  SCENE Features  Development Environment  Sample Application

From Context to Situations Context Composition Sensor Data Context Situation

From Context to Situations É um tipo de evento complexo que representa a ocorrência de um estado de interesse sobre entidades de um dado domínio, composta de uma especificação lógica que define as condições das entidades que eventualmente participam da mesma.

From Context to Situations

From Drools to SCENE Pattern-Matching (ReteOO) Temporal Reasoning Situations SCENE

From Drools to SCENE SCENE Engine Drools Engine Application level Situation API Rule Engine Event Model Domain Situation Specification

From Drools to SCENE SCENE SCENE-coresituation-api SiNoS uses for publishing uses situation model

Situation API From Drools to SCENE

Situation Design public MySituation extends SituationType private Entity private Entity’ roleN;... //GETTERS AND SETTERS }

Situation Design when l1: Entity(,..., )... roleN: Entity’(,..., ) then SituationHelper.situationDetected(drools); end

Participation

Temporal Relations

Situations over Sliding Windows MySituation() over window:time(1h) $e: MySituation() ActivateSituation(sit==$e) over window:time(1h) Actually...

Development SCENE Drools Final SiNoS 0.4.5

mvn archetype:generate -DarchetypeGroupId=br.ufes.inf.lprm -DarchetypeArtifactId=scene-archetype -DarchetypeVersion= DarchetypeRepository= com/pereirazc/SCENE/mvn-repo Development

New Project GroupId=br.ufes.inf.lprm ArtifactId=seminario mvn eclipse:eclipse Development

Fever Situation Sample Application