![Page 1: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/1.jpg)
CEManTIKA FrameworkCEManTIKA FrameworkOverviewOverview
Vaninha [email protected]
Ana Carolina [email protected]
Patricia [email protected]
![Page 2: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/2.jpg)
2
O que é CEManTIKA
Framework para apoiar o Projeto de Sistemas Sensíveis ao Contexto
Composto por 4 elementos principais:Arquitetura Genérica (Gerenciamento de Contexto)
Metamodelo de Contexto
Perfis UML para apoiar a criação de modelos de contexto
Processo de software
![Page 3: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/3.jpg)
3
Descrição do Projeto
Elaborar um PROJETO de um CSS Guiado pelo Processo de Contexto
Deadline: 14/10/2008
Criar versão preliminar documentos sugeridos no Processo
Elaborar uma apresentação contendo: Apresentação do sistema e visão geral dos artefatos produzidos
Vantagens/desvantagens em usar os elementos CEManTIKA
Dificuldades encontradas
Sugestões de melhorias
![Page 4: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/4.jpg)
4
![Page 5: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/5.jpg)
Context SpecificationContext Specification
![Page 6: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/6.jpg)
6
OMG Metamodel Architecture
Standard ComponentsModeling Notation: UMLMetadata Interchange: XMI
MIDDLEWARE
APPLICATION
User Data/ObjectLayer (M0)
Metadata/Model Layer(M1)
Metamodel Layer(M2)
Meta-metamodelLayer (M3)
<Person name=“Mary” age=“35”/>
Person: name, age
UML: Class, AttributeContext Metamodel: ContextualElement, Focus ContextualEntity, Rule
MOF: Class, Attribute, Operation, Association
Context Profile is based onUML 2.0
![Page 7: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/7.jpg)
7
Metamodel Profiles
UML ProfileExtensions of UML metamodel for specific areas
Three main elements Stereotypes, Tagged values, Well-formedness rules in OCL
Support CSS design Graphical representation using UML tools
Stereotypes enable the identification of the context-related concepts
![Page 8: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/8.jpg)
8
Example – Without Stereotypes
![Page 9: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/9.jpg)
9
Example – With Stereotypes
![Page 10: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/10.jpg)
10
![Page 11: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/11.jpg)
11
UML Profile
![Page 12: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/12.jpg)
12
Context Specification
![Page 13: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/13.jpg)
13
![Page 14: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/14.jpg)
14
Example – Identify Focus
![Page 15: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/15.jpg)
15
Example – Identify Focus
![Page 16: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/16.jpg)
16
Context Specification
![Page 17: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/17.jpg)
17
Identify Behavior Variations
Behavior without context
1) Users must provide keywords to search an expert;
2) Keywords should be mapped into ontology concepts
3) Subjects of expertise correspond to ontology concepts
4) Recommended experts :: match ontology concepts related to the keywords and the subjects of expertise;
5) Experts classified by their expertise degree
6) Show classified list of experts to the user
![Page 18: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/18.jpg)
18
Identify Behavior Variations
Behavior with context
1) Identify CEs associated to the User
2) Use User’s CEs to improve match keywords x ontology;
3) Identify CEs useful to rank Experts;
4) Use Expert’s CEs to improve experts selection and classification
5) Return Experts’ CEs in the generated list
![Page 19: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/19.jpg)
19
Context Specification
![Page 20: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/20.jpg)
20
Identify Contextual Entities and CEs(Preliminary Model - Without Stereotypes and CEs)
![Page 21: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/21.jpg)
21
Identify Contextual Entities and CEs(Context Model - With Stereotypes and new CEs)
![Page 22: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/22.jpg)
22
Context Specification
![Page 23: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/23.jpg)
23
Verify CEs Relevance
Perform surveys and interviews with potential usersHow they usually execute the tasks in real lifes?
Which CEs they use to make decisions or accomplish tasks?
Evaluate chosen CEs
Evaluate Relevance Weight for each CE which are more relevant, which are less relevant
according to users?
![Page 24: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/24.jpg)
Context ManagementContext Management
![Page 25: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/25.jpg)
25
![Page 26: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/26.jpg)
26
Main Elements in a CSS
![Page 27: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/27.jpg)
27
Architecture Context Management
![Page 28: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/28.jpg)
28
![Page 29: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/29.jpg)
29
Specify Context Acquisition
![Page 30: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/30.jpg)
30
Design Acquisition Module
![Page 31: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/31.jpg)
31
Design Processing Module
JEOPS
Define Contextual Rules
![Page 32: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/32.jpg)
Context UsageContext Usage
![Page 33: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/33.jpg)
33
![Page 34: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/34.jpg)
34
CxG Profile (Contextual Graphs)
![Page 35: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/35.jpg)
35
Example: Context Behavior Model
![Page 36: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/36.jpg)
36
From Contextual Graphs to Inference Rules
Rule1:Conditions
not (Mission.occursIn==Person.livesIn)
Mission.whoPays=“CAPES”
Actions
CallBehavior(“Contact CAPES Official Agency”)
Rule2:Conditions
not (Mission.occursIn = Person.livesIn)
Mission.whoPays = “missionary”
Person.age < 26
Actions
CallBehavior(“Lookup Transport Types”)
CallBehavior(“Classify by Price”
CallBehavior(“Recommend Transport”)
![Page 37: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/37.jpg)
37
ICARE
![Page 38: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/38.jpg)
38
![Page 39: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/39.jpg)
39
Exemplo de Atividade do Processo
![Page 40: CEManTIKA Framework Overview Vaninha Vieira vvs@cin.ufpe.br Ana Carolina Salgado acs@cin.ufpe.br Patricia Tedesco pcart@cin.ufpe.br](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df541/html5/thumbnails/40.jpg)
40
Referencias
http://www.cin.ufpe.br/~vvs/cemantika/docs Cap 4 – Arquitetura
Cap 5 – Metamodelo
Cap 6 – Processo
Cap 7 – Exemplo ICARE
UML Case Tool (sugerida) MagicDraw 15.5 Personal
Meu Email: [email protected]
Meu MSN: [email protected]