Carregar apresentação
A apresentação está carregando. Por favor, espere
1
CEManTIKA Framework Overview
Vaninha Vieira Ana Carolina Salgado Patricia Tedesco
2
Framework para apoiar o Projeto de Sistemas Sensíveis ao Contexto
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
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
5
Context Specification
6
OMG Metamodel Architecture
D D L E W A R E MOF: Class, Attribute, Operation, Association Meta-metamodel Layer (M3) UML: Class, Attribute Context Metamodel: ContextualElement, Focus ContextualEntity, Rule Metamodel Layer(M2) Standard Components Modeling Notation: UML Metadata Interchange: XMI A P P L I C A T O N Metadata/Model Layer(M1) Person: name, age Context Profile is based on UML 2.0 User Data/Object Layer (M0) <Person name=“Mary” age=“35”/>
7
Metamodel Profiles UML Profile
Extensions 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
8
Example – Without Stereotypes
9
Example – With Stereotypes
11
UML Profile
12
Context Specification
14
Example – Identify Focus
15
Example – Identify Focus
16
Context Specification
17
Identify Behavior Variations
Behavior without context Users must provide keywords to search an expert; Keywords should be mapped into ontology concepts Subjects of expertise correspond to ontology concepts Recommended experts :: match ontology concepts related to the keywords and the subjects of expertise; Experts classified by their expertise degree Show classified list of experts to the user
18
Identify Behavior Variations
Behavior with context Identify CEs associated to the User Use User’s CEs to improve match keywords x ontology; Identify CEs useful to rank Experts; Use Expert’s CEs to improve experts selection and classification Return Experts’ CEs in the generated list
19
Context Specification
20
Identify Contextual Entities and CEs (Preliminary Model - Without Stereotypes and CEs)
21
Identify Contextual Entities and CEs (Context Model - With Stereotypes and new CEs)
22
Context Specification
23
Perform surveys and interviews with potential users
Verify CEs Relevance Perform surveys and interviews with potential users How 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?
24
Context Management
26
Main Elements in a CSS
27
Architecture Context Management
29
Specify Context Acquisition
30
Design Acquisition Module
31
Design Processing Module
JEOPS Define Contextual Rules
32
Context Usage
34
CxG Profile (Contextual Graphs)
35
Example: Context Behavior Model
36
From Contextual Graphs to Inference Rules
Conditions not (Mission.occursIn==Person.livesIn) Mission.whoPays=“CAPES” Actions CallBehavior(“Contact CAPES Official Agency”) Rule2: not (Mission.occursIn = Person.livesIn) Mission.whoPays = “missionary” Person.age < 26 CallBehavior(“Lookup Transport Types”) CallBehavior(“Classify by Price” CallBehavior(“Recommend Transport”)
37
ICARE
39
Exemplo de Atividade do Processo
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 Meu MSN:
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.