Você está na página 1de 48

Programa de Ps-Graduao em Engenharia da Computao

Uma abordagem orientada a modelos no desenvolvimento de sistemas clnicos baseado em arqutipos


Legilmo Marcelo Fontes de Oliveira
legilmo@gmail.com

Vinicius Cardoso Garcia


vcg@cin.ufpe.br

Recife, Agosto de 2012. 1

Agenda
1. 2. 3. 4. 5. 6. 7. Motivao; Objetivos; Background; Trabalhos Relacionados; Proposta; Estudo de Caso / Resultados e; Concluses.

1. Motivao
Baixa Produtividade e qualidade no processo de construo de HIS; Cuidado de Sade mais centrados no paciente;

HIS Complexos e dificuldade em Consultar o Histrico Clnico do Paciente.

1. Motivao
Problemas:
Como melhorar a produtividade e qualidade no desenvolvimento dos HIS? Como reduzir a complexidade na construo do HIS e facilitar a interoperabilidade entre HIS?

2. Objetivos
Objetivo Geral
Criar um ambiente que melhore a produtividade e qualidade no processo de confeco de HIS alm de permitir a construo de HIS com fcil intercmbio (interopervel).

Objetivos Especficos
Definir perfil UML e construir programas transformadores; Descrio de um processo de desenvolvimento; Avaliar o ambiente atravs da realizao de um estudo de caso.
5

3. Background
1. Arqutipos 2. Desenvolvimento Orientado a Modelos 3. Tecnologia Web

3.1 Arqutipo
Definio:
1) So pedaos de conhecimento que indicam como representar conceitos. Por exemplo, um arqutipo que representa o conceito temperatura corporal, composto por uma quantidade (um nmero e uma unidade) e por uma data que indica o momento em que a temperatura foi aferida (Beale, 2007).

Informao x Arqutipos (Beale e Heard, 2007b)

3.1 Arqutipo
Modelo de Referncia - RM
Modelo de Informaes Demogrficas

3.1 Arqutipo
Representaes de Arqutipos

3.1 Arqutipo

Relacionamento das informaes para o Processo de Investigao (OPENEHR, 2011)


10

3.2 Desenvolvimento Orientado a Modelos - MDD


Os modelos no constituem apenas a documentao, sendo processados por ferramentas que permitem suas transformaes em diferentes nveis de abstrao (VOELTER; GROHER, 2007).

Processo de Criao de Software (LUCRDIO, 2009) 11

3.2 Desenvolvimento Orientado a Modelos - MDD


Transformaes: Fluxo:

Perfil UML:

12

3.2 Desenvolvimento Dirigido a Modelos - MDD


Transformaes: Linguagem: MOFScript Editor : Papyrus

13

3.2 Desenvolvimento Orientado a Modelos - MDD


Vantagens x Desvantagens:
Vantagens
Maior Produtividade Portabilidade tecnolgica Corretude

Desvantagens
Curva de Aprendizado Maior Alto investimento inicial

14

3.3 Tecnologias WEB

+ +
15

3.3 Tecnologias WEB


Viso Geral Framework PhoneGap

Arquitetura Framework PhoneGap

16

4. Trabalhos Relacionados
Protocolo da Reviso Sistemtica - RS

Definio da Questo

Realizar Pesquisa

Definio das Fontes de Dados

Seleo dos Estudos

Classificae s dos Estudos

Publicao das Concluses

RQ1. Qual a evidncia sobre a adoo do desenvolvimento orientado a modelos integrado aos arqutipos clnicos?

17

4. Trabalhos Relacionados
Reviso Sistemtica - RS
1 "Model-driven" AND ("clinical archetype" or "openehr archetype")

Definio das Questes

Realizar Pesquisa

Definio das Fontes de Dados

Seleo dos Estudos

Classificaes dos Estudos

Publicao das Concluses

Engenho de Busca Busca Manual (CBIS) IEEE Xplore ScienceDirect PubMed Scholar Google TOTAL:

N de Obras Encontradas 0 0 1 2 36 39
18

4 Trabalhos Relacionados
Reviso Sistemtica - RS
Critrio Inicial 39 trabalhos Critrio por Duplicidade 32 trabalhos Critrio por Ttulo, Resumo e Concluso 2 trabalhos

Definio das Questes

Realizar Pesquisa

Definio das Fontes de Dados

Seleo dos Estudos

Classificaes dos Estudos

Publicao das Concluses

Tipos de Pesquisa
3 2 1 0

Validao

Avaliao

Soluo Experincia Filosofal


Tipos de Pesquisa

Opinio 19

4. Trabalhos Relacionados
Reviso Sistemtica - RS
Definio das Questes Realizar Pesquisa Definio das Fontes de Dados Seleo dos Estudos Classificaes dos Estudos Publicao das Concluses

# Classificao

Artigo

RQ1

1 Proposta de Soluo A model-driven approach for representing clinical archetypes for Semantic Web environments (Catalina et al, 2008). 2 Proposta de Soluo Clinical data interoperability based on archetype transformation (Catalina et al, 2011).

20

5. Proposta

21

5. Proposta
Viso Geral do Processo

Engenharia de Domnio + MDD

Engenharia de Aplicao

22

5 Proposta
Engenharia de Domnio - ED

23

5. Proposta
Engenharia de Domnio ED / Anlise de Domnio AD Coletar/Definir Escopo: Seleo de Arqutipos em Mapa Mentais; Exportao do mapa mental; Modelar Domnio: Executar Abordagem Wanderley Refinar Modelo Conceitual

24

5. Proposta
Engenharia de Domnio ED / Projeo de Domnio AD Projetar Modelo de Domnio

25

5. Proposta
Engenharia de Domnio ED Implementao de Domnio
Desenvolver Perfil UML Implementar Complemento

26

5. Proposta
Engenharia de Domnio ED / Implementao de Domnio Desenvolver Transformao M2C

Layout Layout HTML5 HTML5 M2C Negcio JavaScript

Persistncia JavaScript

27

5. Proposta
Engenharia de Domnio ED / Implementao de Domnio Desenvolver Transformao M2C

Mecanismos Extenso
<< view>> label <<propertyAdditional>> label required defaultValue typePresentation

de Regras de Transformao
Este esteretipo aplicado para classes, indica transformao em layout. Essa tagged Value contm a descrio do rtulo que aparecer nos layouts . Este esteretipo aplicado para os atributos das classes. Essa tagged Value contm a descrio do rtulo do atributo aparecer nos layouts . Essa tagged Value contm true para atributos obrigatrios e false para atributos no requeridos. Essa tagged Value contm o valor padro inicial para o atributo. Essa tagged Value contm o tipo de apresentao (Exemplo: string, password, NONE) do atributo.

28

29

5. Proposta
Engenharia de Aplicao

30

5. Proposta
Engenharia de Aplicao / Anlise do SOT

31

5. Proposta
Engenharia de Aplicao Projeto do SOT

32

5. Proposta
Engenharia de Aplicao
Implementao do SOT
Artefato Gerado Artefato Complementar (Manual)

33

5. Proposta
Engenharia de Aplicao Testes do SOT

34

6. Estudo de Caso / Resultados


SASVM

35

6. Estudo de Caso / Resultados


Anlise do SASVM

36

6. Estudo de Caso / Resultados


Projeto do SASVM

37

6. Estudo de Caso / Resultados


Implementao do SASVM

38

6. Estudo de Caso / Resultados


Testes do SASVM
Lado Cliente Lado Observador

39

6. Estudo de Caso / Resultados


Resultados - LOC

L O C

Cerca de 76% das linhas de cdigo (HTML e javascript) foram gerados.

40

6. Estudo de Caso / Resultados


Resultados - Avaliao
1.Foi fcil utilizar a tecnologia apresentada. 2.Adoo dessa tecnologia dificulta a relao mdico-paciente. 3. essencial o uso dessa tecnologia no seu dia-adia. 4. difcil registrar informaes nessa tecnologia. 5.No foi possvel recuperar dados com essa tecnologia.
Concorda plenamente 4 (80%) 5 (100%) --3 (60%) 4 (80%) ----Concorda parcialmente 1 (20%) ---1 (20%) 1(20%) ----Nem Concorda nem discorda ----1 (20%) -----Discorda parcialmente ---1 (20%) --1 (20%) --1 (20%) Discorda totalmente --5 (100%) 4(80%) --4 (80%) 5 (100%) 5 (100%) 4 (80%)

41

7. Concluses
1. 2. 3. 4. GERAIS PRINCIPAIS CONTRIBUIES DIFICULDADES ENCONTRADAS TRABALHOS FUTUROS

42

7.1 Concluses Gerais


Adoo de MDD nesse trabalho, possibilitou:

Combater os desafios referentes s necessidades de melhorar a produtividade e qualidade do processo de desenvolvimento de HIS; Minimizar as dificuldades referentes complexidade do processo de desenvolvimento do HIS.
Adoo de Arqutipos nesse trabalho, permitiu:

Diminuir a curva de aprendizado dos Conceitos Clnicos representados atravs dos Mapas Mentais; Facilitar a interoperabilidade semntica entre HIS, baseado no uso dos vocabulrios de termos comuns (SNOMED-CT) para os CCs;
43

7.2 Principais Contribuies


O prprio desenvolvimento da pesquisa que rene um rico e variado referencial terico baseado em MDD e Arqutipos;

A pesquisa do estado da arte atravs de uma reviso sistemtica;


A definio de um processo de desenvolvimento baseando em Engenharia de Domnio e Engenharia de Aplicao; O SASVM um prottipo resultante do estudo de caso executado nesse trabalho; Publicao de Artigo cientfico no CBIS 2012.
44

7.3 Dificuldades Encontradas


Dificuldade de obteno de informao sobre arqutipos, ausncia de treinamentos;

Alta curva de aprendizado referente ao entendimento dos Metamodelos Arqutipos.

45

7.4 Trabalhos Futuros


Desenvolvimento de programas para transformar o modelo conceitual em modelo de domnio e vice e versa; Gerao de artefatos relacionados s disciplinas de requisitos e de testes; Desenvolver a integrao do SASVM com dispositivos que aferem sinais vitais, por exemplo, termmetro digital.

46

Obrigado!
47

Programa de Ps-Graduao em Engenharia da Computao

Uma abordagem orientada a modelos no desenvolvimento de sistemas clnicos baseado em arqutipos


Legilmo Marcelo Fontes de Oliveira
legilmo@gmail.com

Vinicius Cardoso Garcia


vcg@cin.ufpe.br

Recife, agosto de 48 2012.

Você também pode gostar