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