A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

CEManTIKA Framework Overview

Apresentações semelhantes


Apresentação em tema: "CEManTIKA Framework Overview"— Transcrição da apresentação:

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

4

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

10

11 UML Profile

12 Context Specification

13

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

25

26 Main Elements in a CSS

27 Architecture Context Management

28

29 Specify Context Acquisition

30 Design Acquisition Module

31 Design Processing Module
JEOPS Define Contextual Rules

32 Context Usage

33

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

38

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:


Carregar ppt "CEManTIKA Framework Overview"

Apresentações semelhantes


Anúncios Google