Você está na página 1de 6

Programao Visual para um Framework de Desenvolvimento de

Aplicaes Mdicas Baseadas em Realidade Virtual


Aline Marques de Morais
1
, Liliane dos Santos Machado
2
1,2
Laboratrio de Tecnologias para o Ensino Virtual e Estatstica (LabTEVE, !eparta"ento de #n$or"%tica,
&ni'ersidade (ederal da )araba (&()*, *rasil+
Resumo - Aplica,-es co"putacionais baseadas e" .ealidade Virtual (.V te" se destacado e" tare$as de
treina"ento e ensino na %rea "/dica de'ido 0 sua capacidade de si"ular a"bientes e cen%rios realistas,
interati'os e i"ersi'os+ Estas si"ula,-es per"ite" aos usu%rios treinar habilidades e a to"ada de decis1o
diante de situa,-es di'ersas+ A co"ple2idade en'ol'ida no processo de gera,1o de aplica,-es "/dicas
baseadas e" .V e2ige a "anipula,1o de $erra"entas co"putacionais+ 3este conte2to, se destaca o
45berMed co"o framework para desen'ol'i"ento de aplica,-es "/dicas baseadas e" .V+ 6bser'a7se
que tanto o 45berMed quanto outros frameworks co" as "es"as potencialidades n1o possue" u"a
inter$ace 'oltada para leigos e" progra"a,1o de aplica,-es, co"o os pro$issionais de sa8de+ Esse artigo
apresenta u" estudo relacionado a estes frameworks, co" o ob9eti'o de analisar suas caractersticas e
'eri$icar o n'el de conheci"ento necess%rio para utili:%7los+ A partir dessa pesquisa ser% proposta a
cria,1o de u" siste"a de progra"a,1o 'isual integrado ao 45berMed para $acilitar a cria,1o de aplica,-es
baseadas e" .V para a %rea "/dica+
Palavras-chave; progra"a,1o 'isual, realidade 'irtual, framework, "edicina+
Abstract 7 4o"puter applications based on Virtual .ealit5 (V. has been outstanding in training and
teaching 9obs in the "edical $ield because o$ its abilit5 to si"ulate realistic scenarios and en'iron"ents,
interacti'e and i""ersi'e+ These si"ulations allo< users to practice s=ills and decision "a=ing in di$$erent
areas+ The co"ple2it5 in'ol'ed in the generation o$ "edical applications based .V requires "anipulation o$
co"putational tools+ #n this conte2t, 45berMed is a $ra"e<or= $or de'eloping "edical applications based on
V. $or "edical purposes+ #t <as obser'ed that both the 45berMed as other $ra"e<or=s <ith the sa"e
capabilities do not ha'e an inter$ace eas5 to be used b5 health pro$essionals+ This article presents a stud5
related to these $ra"e<or=s, in order to anal5:e their characteristics and chec= the le'el o$ =no<ledge
needed to use the"+ (ro" this research is proposed a 'isual progra""ing s5ste" integrated to 45berMed
to $acilitate the de'elop"ent o$ applications based on V. $or the "edical $ield+
e!"ords; Visual progra""ing, 'irtual realit5, "edicine+
#ntroduo
&"a t/cnica de progra"a,1o, que surgiu na
d/cada de >? (1, cha"ada progra"a,1o 'isual,
utili:a a e$ici@ncia dos "/todos de 'isuali:a,1o
para tornar a intera,1o do usu%rio co" siste"as
co"ple2os u"a ati'idade si"ples+ 6
a"adureci"ento da progra"a,1o 'isual tornou
essa t/cnica essencial e" siste"as de
desen'ol'i"ento r%pido (2, $erra"entas que
en'ol'e" %reas distintas da co"puta,1o (A e
siste"as de e2ecu,-es co"ple2as (B+ Vale
ressaltar que u"a no'a 'ertente de utili:a,1o da
progra"a,1o 'isual 'e" sendo proposta para os
a"bientes de .ealidade Virtual (.V (C+ &"a
dessas propostas / a integra,1o da progra"a,1o
'isual co" siste"as para a gera,1o de
aplica,-es "/dicas baseadas e" .V+
A .V / u"a %rea de pesquisa que re8ne
conheci"entos de '%rios seg"entos co"o a
eletrDnica, co"puta,1o, robtica, $sica,
psicologia, dentre outras(>+ 6 ob9eti'o da .V /
o$erecer siste"as e" te"po7real que integre"
aspectos de i"ers1o e interati'idade para si"ular
a"bientes realistas+ )ara isso s1o utili:ados
equipa"entos espec$icos que esti"ula" os
sentidos, e2plorando os siste"as 'isual, t%til,
auditi'o e ol$ati'o hu"ano+
E obser'ado que a "aioria dos frameworks
que utili:a ele"entos de .V, e" sua concep,1o
ou uso, apresenta u"a $acilidade de "anipula,1o
restrita, o que os li"ita a usu%rios co"
conheci"ento espec$ico e" .V+ #sso / causado,
principal"ente, porque o $oco desse tipo de
Organizer Local Organization

Secretariat
"""$sbis$org$br%cbis&'('
framework / o$erecer u" "aior realis"o para as
aplica,-es e" .V geradas, li'rando o
progra"ador de detalhes das t/cnicas
necess%rias+ Entretanto, estes n1o considera" o
p8blico7al'o leigo e" progra"a,1o+ Essa
proble"%tica pode ser obser'ada e" frameworks
baseados e" .V 'oltados para treina"ento e
estudo na %rea "/dica, que e2ige"
conheci"ento de progra"a,1o pelo p8blico7al'o;
os pro$issionais de sa8de+ )or isso, t/cnicas e
estudos relacionados a "elhoria na intera,1o do
usu%rio co" esses frameworks s1o necess%rias
para a utili:a,1o dessas $erra"entas pela
co"unidade e" larga escala+
Esse artigo ir% analisar os frameworks
baseados e" .V e destinados 0 %rea "/dica que
se utili:a de algu" tipo de recurso 'isual+ (eito o
estudo sobre as caractersticas desses
frameworks, ser% proposta u"a alternati'a de
integra,1o entre progra"a,1o 'isual co" u"
framework de gera,1o de aplica,-es "/dicas
baseadas e" .V+ 3esse estudo ser% o
45berMed, atra'/s de u" siste"a de
progra"a,1o 'isual+ Tal siste"a ser'ir% co"o
ponte de co"unica,1o entre o usu%rio e o
framework para $acilitar o processo de cria,1o de
aplica,-es e" .V+
Programao Visual
A progra"a,1o 'isual / co"u"ente de$inida
co"o o uso de e2press-es 'isuais (tais co"o
gr%$icos, desenhos, ani"a,1o ou cones no
processo de progra"a,1o (F+ A de$ini,1o de
progra"a,1o 'isual engloba os seguintes
co"ponentes que pode" ser 'istos na (igura 1;
linguagens de progra"a,1o 'isual (L)V,
e2press-es de progra"a,1o 'isual (E)V,
siste"as de progra"a,1o 'isual (S)V e
a"bientes de progra"a,1o 'isual (A)V(G+
)igura ($ Diagrama dos componentes da
programao visual *botar as letras+
A progra"a,1o 'isual / aquela que utili:a
"ais de u"a di"ens1o para trans"itir u"
deter"inado signi$icado(G+ Essas di"ens-es
pode" ser ob9etos, relaciona"entos espaciais, ou
at/ "es"o di"ens-es te"porais para especi$icar
as rela,-es se"Hnticas de antes e depois+ 4ada
relaciona"ento ou ob9eto "ultidi"ensional e
potencial"ente signi$icati'o / cha"ado de
s"bolo+ A cole,1o de u" ou "ais s"bolos /
'ista co"o u"a e2press1o 'isual (E)V((igura
1a+ Essas e2press-es pode" ser diagra"as,
cones, ob9etos gr%$icos, etc+ Iuando u"a
linguage" de progra"a,1o cont/" e2press-es
'isuais ((igura 1c ela passa a ser cha"ada de
linguagens de progra"a,1o 'isual (L)V+
&"a L)V, ta"b/" conhecida co"o
progra"a,1o diagra"%tica, / qualquer linguage"
de progra"a,1o que per"ite que usu%rios crie"
progra"as de "anipula,1o de ele"entos do
progra"a gra$ica"ente ao in'/s de especi$ic%7los
te2tual"ente(J+ Iuando e2press-es 'isuais s1o
usadas nu" a"biente de progra"a,1o co"o
atalho para gerar cdigo de edi,1o que pode ou
n1o ter u"a sinta2e di$erente daquela usada para
editar cdigo ((igura 1b, o a"biente / cha"ado
de a"biente de progra"a,1o 'isual (A)V+ &"
siste"a de progra"a,1o 'isual (S)V / u"
siste"a para a cria,1o alto n'el de aplica,-es
que $ora" pro9etadas co" L)V((igura 1d(1?+
&" S)V utili:a o que / essencial"ente 'isual ao
in'/s de progra"a,1o lingustica+ Keral"ente,
eles s1o de nature:a pictrica, desde os cones
para representar os dados, at/ opera,-es+ )or
sua 'e:, os A)V s1o aqueles onde a lngua /
te2tual, "as o depurador, o 'eri$icador, e outros
ele"entos, pode" ter ele"entos 'isuais e
editores de te2to 'isual (e que suporta"
progra"a,1o te2tual, $a:endo uso de t/cnicas
'isuais, co"o o recuo, $ontes e cores (11+
Frameworks mdicos com recursos visuais
&" framework / de$inido co"o u"a estrutura
de suporte no qual outros progra"as pode" ser
organi:ados e desen'ol'idos(12+ Ele pode incluir
suporte a progra"as, cdigo de bibliotecas, u"a
linguage" de scripting, ou outro software para
a9udar a desen'ol'er ou unir di$erentes
co"ponentes de u" pro9eto de software.
)articular"ente, para o desen'ol'i"ento de
aplica,-es baseadas e" .V para a %rea "/dica,
o uso de frameworks tende a $acilitar este
processo, u"a 'e: que eli"ina a necessidade do
progra"ador conhecer os detalhes de
i"ple"enta,1o de cada t/cnica, se9a ela de
'isuali:a,1o estereoscpica, intera,1o h%ptica
(co" sensa,1o de toque, de$or"a,1o interati'a
de "odelos, etc+
A progra"a,1o 'isual pode estar presente e"
Organizer Local Organization

Secretariat
"""$sbis$org$br%cbis&'('
frameworks de '%rios seg"entos co"o a
estatstica(1A e a geologia(1B, por e2e"plo+
Mas, u"a %rea que / poss'el destacar co"o
i"portante para a integra,1o da )V co" u"
framework 'oltado ao desen'ol'i"ento de
aplica,-es baseadas e" .V / a %rea "/dica,
de'ido 0 necessidade de aplica,-es de apoio 0
pr%tica e ensino nesta %rea+ *aseado nesse
conte2to, $oi reali:ado o le'anta"ento de
frameworks que disponibili:a" t/cnicas de .V
'oltados ao desen'ol'i"ento de aplica,-es nesta
%rea que utili:a" algu" tipo de recurso 'isual,
particular"ente t/cnicas de )V+ (ora"
encontrados tr@s frameworks que o$erecia"
algu" tipo de t/cnica 'isual de intera,1o e que
ser1o detalhados a seguir+
a+ MeVis,ab
MeVisLab / u" framework que $ornece u"a
inter$ace "ultiplata$or"a de progra"a,1o 'isual
"odular, co" u" con9unto abrangente de
processa"ento de i"agens e $erra"entas de
'isuali:a,1o+ Ele te" co"o ob9eti'o propor u"a
alternati'a para oti"i:ar o te"po de
desen'ol'i"ento co" o pacote #TL+ 6 Insight
Toolkit (#TL / u" software open-source
co"posto por u" pacote de $erra"entas para
progra"a,1o na linguage" 4MM para o registro e
e2ecu,1o de seg"enta,1o e" i"agens(B+ Este
pacote n1o propicia suporte 0 'isuali:a,1o e
an%lise, ne" o$erece qualquer inter$ace gr%$ica
para o usu%rio+ !este "odo, o MeVisLab co"bina
u"a s/rie de conceitos de design para
prototipage" r%pida de aplica,-es 'oltadas 0
'isuali:a,1o e an%lise, $ornecendo u" con9unto
abrangente de processa"ento geral de i"agens
e $erra"entas de 'isuali:a,1o para i"agens
"/dicas "ultidi"ensionais, be" co"o "/todos
a'an,ados de rg1os espec$icos e as tare$as
clnicas(1>

+ )elas caractersticas apresentadas
de recursos gr%$icos baseados e" "dulos, co"
presen,a de linguage" te2tual e e2press-es
'isuais, / poss'el a$ir"ar que o MeVisLab se
enquadra nu" A"biente de )rogra"a,1o Visual
(A)V+
b+ ViMe-.i/ard
6 ViMeT (Virtual Medical Training / u"
framework nacional, orientado a ob9etos,
desen'ol'ido co" a $inalidade de reapro'eitar
aplica,-es codi$icadas de $or"a isolada para
si"ular algu"as tare$as "/dicas co" realidade
'irtual+ 4o" o ViMeT, / poss'el gerar aplica,-es
baseadas e" .V, al/" de utili:ar outros recursos
co"o detec,1o de colis1o, de$or"a,-es e
esteoreoscopia(1B+ A intera,1o de usu%rios n1o
especiali:ados co" esta $erra"enta s ocorreu
co" desen'ol'i"ento de ViMeTNi:ard+
6 ViMetNi:ard / u" co"ponente 'isual do
ViMeT que per"ite a cria,1o de aplica,-es,
altera,-es de parH"etros ou at/ "es"o a
cha"ada de aplica,-es pr/7de$inidas+ Todas
essas a,-es ocorre" atra'/s de cha"adas
gr%$icas e" estrutura de 9anelas, bot-es e
gr%$icos que gera" a aplica,1o $inal baseada e"
.V+ 4ontudo, o ViMeTNi:ard n1o o$erece todas
as $uncionalidades que o ViMeT disponibili:a+
3esse conte2to, pode7se a$ir"ar que o
ViMeTNi:ard $a: uso apenas de recursos 'isuais,
principal"ente pelo $ato de ser pro9etado e" u"a
inter$ace 'isual+ Entretanto, seu destaque /
rele'ante pelo $ato deste ser u" trabalho nacional
que buscou "elhorar a intera,1o de usu%rios da
sa8de leigos na utili:a,1o de $erra"entas de
desen'ol'i"ento co" .V+
c+ 01#Run
6 S4#.un / u" framework baseado e" .V,
que n1o / 'oltado e2clusi'a"ente para a %rea
"/dica+ Ele possui si"ula,-es e" grande escala
que pode" ser co"postas, e2ecutadas,
controladas e a9ustadas de $or"a interati'a+ 6
S4#.un $oi desen'ol'ido para redu:ir o te"po
que o cientista gasta no processo de "odelage"
e para $ornecer u"a $erra"enta para a
e2plora,1o da ci@ncia co"putacional e para os
proble"as de engenharia(A+ Al/" disso, ele
per"ite que o usu%rio controle interati'a"ente
si"ula,-es cient$icas, enquanto a co"puta,1o
est% e" anda"ento+ 6 S4#.un usa u"a inter$ace
de progra"a,1o 'isual para per"itir que o
cientista construa as si"ula,-es atra'/s de
poderosos co"ponentes co"putacional+ E"bora
o a"biente de progra"a,1o 'isual se9a o $oco
central de S4#.un, ele requer u" poderoso
con9unto de $erra"entas co"putacionais+
A cria,1o da si"ula,1o / reali:ada atra'/s de
u"a inter$ace de progra"a,1o 'isual, pois para
e2ecutar o progra"a, / necess%rio especi$icar os
parH"etros de u"a inter$ace gr%$ica do usu%rio+
!essa $or"a, pode7se a$ir"ar que o S4#.un / u"
A"biente de )rogra"a,1o Visual de'ido 0
co"posi,1o de ele"entos gr%$icos co"o
$lu2ogra"as+
Resultado da an2lise
A partir das caractersticas apresentadas a
respeito dos frameworks, pode7se resu"i7las na
Organizer Local Organization

Secretariat
"""$sbis$org$br%cbis&'('
Tabela 1+
-abela ($ 1omparao dos Frameworks apresentados
Par3metros
Possui
programao
visual4
#nter5ace criada com 6ue
intuito4
17digo
aberto4
Recursos presentes de RV
Frameworks
MeVis,ab Si"
)ropor u"a alternati'a para
oti"i:ar o te"po de
desen'ol'i"ento co" o pacote
#TL
31o
&tili:a,1o de aparelhos de "edi,1o, co"
retorno de $or,a (si"ula,1o de toque
ViMe-.i/ard 31o
4riar e "odi$icar aplica,-es
desen'ol'idas co" o framework
ViMeT
Si"
Si"ula,1o de toque (retorno h%ptico,
detec,1o de colis1o co" precis1o,
de$or"a,1o e estereoscopia
01#Run Si"
(ornecer u"a $erra"enta para a
e2plora,1o da ci@ncia
co"putacional e para os
proble"as de engenharia
Si"
Si"ula,1o de toque (retorno h%ptico e
estereoscopia
A Tabela 1 per"ite obser'ar que n1o e2iste
u" framework 'oltado ao desen'ol'i"ento de
aplica,-es para a %rea "/dica co" t/cnicas de
.V que apresente u"a co"pleta integra,1o entre
a progra"a,1o 'isual e o framework+ !essa
$or"a, ao a'aliar"os os parH"etros
apresentados, / poss'el perceber que o S4#.un,
e"bora tenha ele"entos de progra"a,1o 'isual,
n1o $oi desen'ol'ido direta"ente para a %rea de
sa8de, ou se9a, necessidades "/dicas
espec$icas n1o ser1o atendidas por essa
$erra"enta+
6 ViMeTNi:ard, e"bora n1o utili:e
e2plicita"ente a )V, $oi rele'ante de'ido 0 sua
proposta de "elhoria na $or"a de uso da
$erra"enta de desen'ol'i"ento+ (inal"ente, o
MeVisLab possui u"a 'ariedade "aior de
recursos e" .V na sua co"posi,1o, "as / u"a
$erra"enta propriet%ria, o que torna seu acesso
restrito+
Ao analisar as caractersticas de cada u" dos
frameworks, / poss'el notar que estes utili:a"
t/cnicas de progra"a,1o 'isual de "odo li"itado,
ou se9a, e" todos eles / necess%ria a inser,1o de
co"andos te2tuais ou parH"etros para a gera,1o
das aplica,-es, tornando ine'it%'el o uso de
linhas de cdigo+
Proposta
Aps a an%lise dos frameworks "/dicos
detentores de algu" tipo de recurso 'isual $oi
poss'el obser'ar que, e"bora ob9eti'e" tornar a
cria,1o de no'as aplica,-es "ais r%pida e a
intera,1o co" o usu%rio leigo "ais intuiti'a, estes
utili:a" de $or"a li"itada as t/cnicas de )V+
Al/" disso, n1o $oi identi$icado na literatura u"
siste"a de progra"a,1o 'isual (S)V+ 3este
caso, o S4#.un e o MeVisLab se caracteri:a"
co"o A)V e o ViMeTNi:ard co"o u"a
$erra"enta que utili:a recursos 'isuais, n1o se
enquadrando na de$ini,1o de $ato de )V+
6utro $ator que 9usti$ica a utili:a,1o
inadequada de recursos gr%$icos ou at/ "es"o
)V e" frameworks para .V pode ser
co"pro'ada e" u"a pesquisa

recente(1C que
a$ir"a que n1o e2iste u" padr1o 8nico nos
frameworks dotados de t/cnicas de .V para
desen'ol'i"ento para a sa8de+ )or isso, cada
framework analisado possui u" processo de
desen'ol'i"ento e u"a t/cnica 'isual de
intera,1o aparente"ente di$erentes+ 3essa
"es"a pesquisa, dentre os frameworks
relatados, o "ais co"pleto e" ter"os de
$uncionalidades $oi 45berMed, cu9a
disponibili:a,1o / li're+
6 45berMed / u" framework 'oltado ao
desen'ol'i"ento de siste"as de .V baseados
e" )4s cu9o ob9eti'o / o$erecer suporte na
cria,1o de aplica,-es que en'ol'a" os conceitos
de .V, particular"ente aquelas destinadas 0
si"ula,1o de procedi"entos "/dicos e" u"
a"biente 'irtual i"ersi'o(1>+ Ele trabalha co"
u" con9unto de bibliotecas, escritas e" 4MM, que
'isa" o desen'ol'i"ento r%pido de aplica,-es
e" .V+ Tais bibliotecas o$erece" recursos de
'isuali:a,1o "onoscpica e esterioscpica,
suporte aos dispositi'os de 'isuali:a,1o A!,
suporte a siste"a h%pticos, detec,1o de colis1o,
de$or"a,1o interati'a, i"porta,1o auto"%tica de
"odelos V.ML, custo"i:a,1o de "enus, entre
outras caractersticas+ )elo $ato do 45berMed ser
u" framework 'oltado para a progra"a,1o de
aplica,-es baseadas e" .V, e2iste u"a
Organizer Local Organization

Secretariat
"""$sbis$org$br%cbis&'('
di$iculdade no uso desse framework por pessoas
que n1o tenha" u" conheci"ento espec$ico e"
co"puta,1o ou progra"a,1o+ )elo $ato deste
framework ser 'oltado a %rea "/dica, sua
utilidade pode ser estendida para pro$issionais de
sa8de, bastando a o$erta de u"a alternati'a
'isual de intera,1o do 45berMed para esse
p8blico7al'o+
*aseado no estudo $eito, anterior"ente, sobre
os recursos 'isuais dos frameworks "/dicos e"
.V e utili:ando os resultados da pesquisa
relatada, / proposta a cria,1o de u" Siste"a de
)rogra"a,1o Visual integrado ao 45berMed para
"elhorar a utili:a,1o do framework pelos usu%rios
leigos, especi$ica"ente pro$issionais de sa8de+ 6
Siste"a de )rogra"a,1o Visual para o
45berMed, cha"ado de 45berMedV)S, te"
co"o ob9eti'o ser u"a alternati'a para que os
usu%rios leigos possa" utili:ar o framework , pelo
"enos nas $uncionalidades principais, co"o
'isuali:a,1o e cria,1o de aplica,-es baseadas
e" .V+ Esse siste"a / co"posto, inicial"ente,
por u" "dulo centrali:ador de 'isuali:a,1o
integrado co" u"a inter$ace de co"unica,1o
co" o 45berMed+ 6 "dulo centrali:ador e2ecuta
de $or"a transparente para o usu%rio, pois essa
unidade / desen'ol'ida baseada e" estudos de
progra"a,1o 'isual+ A inter$ace / que" centrali:a
todas as $uncionalidades que 9% s1o dispon'eis
no 45berMed e de outros frameworks, pois sua
concep,1o ser% baseada no princpio de ser
gen/rica para outros frameworks baseados e"
.V+ A sua arquitetura pode ser obser'ada na
(igura 2;
)igura &$ Ar6uitetura inicial do 1!berMedVP0
agregado ao 1!berMed
A tecnologia a ser utili:ada para pro'er o
siste"a de progra"a,1o 'isual 45berMedV)S /
a linguage" Oa'a, de'ido 0 sua caracterstica
"ultiplata$or"a e adequa,1o 0 progra"a,1o
orintada a ob9etos do framework+ As cha"adas
entre a inter$ace de co"unica,1o e o 45berMed
ser1o poss'eis por "eio de "/todos e" O3# ou
cha"adas nati'as para a e2ecu,1o do 45berMed+

)igura 8$ Ar6uitetura do 1!berMedVP0
agregado ao 1!berMed
A estrutura hier%rquica do 45berMedV)S,
apresentada na (igura A, esclarece co"o /
i"portante ter u" elo de co"unica,1o entre a
ca"ada de bai2o n'el, que / representado pelo
45berMed, e o co"ponente gr%$ico que ser% para
utili:a,1o do cliente que / representado pelo
framework+ 6u se9a, a inter$ace de integra,1o / a
ponte de tradu,1o das cha"adas que ir1o
acontecer do framework para a ca"ada e" bai2o
n'el, no caso a ca"ada re$erente ao 45berMedP
e 'ice7'ersa+ E i"portante de$inir que o
45berMedV)S / a uni1o entre a inter$ace de
integra,1o baseada e" .V e o framework de
co"unica,1o co" o usu%rio+
1oncluso
6 estudo reali:ado per"itiu analisar as
necessidades e desa$ios relacionados ao
pro'i"ento de $erra"entas para pro$issionais da
%rea "/dica para que estes possa" desen'ol'er
aplica,-es baseadas e" realidade 'irtual para
ensino e treina"ento+ 6bser'ou7se que para a
%rea de .V poucas $erra"entas possue"
alternati'as que preencha" essa lacuna+ E"bora
os pro$issionais de sa8de se9a" os principais
bene$iciados co" o desen'ol'i"ento dessas
$erra"entas "/dicas, para treina"ento ou
estudo, pratica"ente ine2iste" $erra"entas e"
.V que estes consiga" usu$ruir pelo $ato da
necessidade de conheci"entos de progra"a,1o+
Atra'/s da an%lise $eita, $oi poss'el in$erir que
u" dos grandes desa$ios nos frameworks
baseados e" .V e 'oltados para %rea "/dica /
o$erecer siste"as que per"ita" desen'ol'er
aplica,-es que reprodu:a" aquilo que o
pro$issional de sa8de e2peri"enta e" situa,-es
reais atrelado a "ecanis"os de progra"a,1o
'isual que se9a" e$icientes para a co"unica,1o
co" o usu%rio, principal"ente porque os
operadores, que no caso do 45beMed s1o
pro$issionais de sa8de e na "aioria leigos e"
co"puta,1o, n1o de'eria" precisar lidar co"
cdigo ou arqui'os de con$igura,1o, "as si"
Organizer Local Organization

Secretariat
"""$sbis$org$br%cbis&'('
poder trabalhar co" inter$aces gr%$icas
intuiti'as(1G+ 4o" base nesse conte2to torna7se
rele'ante desen'ol'er "ecanis"os que $acilite"
a cogni,1o do usu%rio, co"o as t/cnicas de
progra"a,1o 'isual+ A proposta do
45berMedV)S $oi apresentada co"o u"a dessas
alternati'as que per"itir% inserir usu%rios n1o
habituados a "anipular frameworks dessa
nature:a+
Re5er9ncias
1+ Koldstine QQ+ The 4o"puter (ro" )ascal To
Von 3eu"ann+ )ublicado pela )riceton &ni'ersit5
)ress, #S*3; ?7>J17?G1?B72, 1JF2+
2+ 3unes (LS, 6li'eira A4M, .ossatto !O+
ViMe#Ni:ard; &"a (erra"enta )ara #nstancia,1o
!e &" Framework !e .ealidade Virtual )ara
Treina"ento M/dico+ 4ongresso Latinoa"ericano
de #n$or"%tica 7 4LE#, 2??F+
A+ Oonhnson 4. e )ar=er SK+ Applications #n
4o"putational Medicine &sing Scirun; A
4o"putational Steering )rogra""ing
En'iron"ent$ )roceedings Q+N+ Meuer, editor,
Superco"puter RJC, pags 2S1J+ Saur7Verlag,
1JJC+
B+ Augustine LE, Qol"es ### !. e .obb .A+ #TL
And A3ALTUE; A S5nergistic #ntegration+
)roceedings S)#E CA>F, > (2??B,
!6#;1?+111FV12+CAABGB, 2??B +
C+ )aquet O e Lrop$ )+ The K#)ST
ArchitectureW+)roceedings o$ !istributed
4o"puting on the Neb, Iuebec 4it5, 4anada,
2???+
>+ .ose"blu" L, *urdea K e Tachi+ V..eborn,
4KXApplications, 1G(>;2172A, 1JJG+
F+ )aquet O, )laice O+ !i"ensions And (unctions
As Values+ )roceedings o$ the Ele'enth
#nternational S5"posiu" on Lucid and #ntensional
)rogra""ing, Sun Micros5ste"s, )alo Alto,
4ali$ornia, E&A, 1JJG+
G+ *urnett MM e Mcint5re !N+ Visual
progra""ing+ #EEE 4o"puter, 2G(A;1?71J,
March 1JJC+ Special issue on 'isual
progra""ing+
J+ Oohnston NM, Qanna O.) e Millar .O+
Ad'ances #n !ata$lo< )rogra""ing
Languages()!(+ A4M 4o"puting Sur'e5s A>
(1; 17AB+ doi;1?+11BCV1?1A2?G+1?1A2?J, 2??B+
1?+
http;VV<<<+"sri+orgVaboutVsgpV9i"Vso$t<areV'psVde
scVnode2+ht"l, Acessado e" "aio de 2?1?+
11+ 3ardi *A+ A S"all Matter 6$ )rogra""ing;
)erspecti'es 6n End &ser 4o"puting+ )ublicado
pela Tech*oo=s+ #S*3; ?72>271B?CA7C, 1JJA+
12+ .ah"an MM+ An Application 6$ )rotot5ping
Models (or Neb Application !e'elop"ent &sing
)hp (ra"e<or= 4a=ephp, #ndependent
&ni'ersit5, *angladesh, 2??F+
1A+ Ko"es .KS, Moraes .M, Machado LS+ The
4alculadora Estatstica $or )resent and !istance
Learning7 )roceedings o$ the Fth #nternational
4on$erence on Teaching Statistics (#46TS7F,
Oulho, Sal'ador, *rasil, 2??>+
1B+ 3unes (LS, 6li'eira A4M, .ossatto !O+
ViMeTNi:ard; &"a (erra"enta )ara
#nstancia,1o !e &" (ra"e<or= !e .ealidade
Virtual )ara Treina"ento M/dico+ 4ongresso
Latino7a"ericano de #n$or"%tica 7 4LE#, 2??F+
1C+ Santos A!, Machado LS+ .ealidade Virtual
Aplicada ao Ensino de Medicina; Ta2ono"ia,
!esa$ios e .esultados+ #n; Anais do Nor=shop de
.ealidade Virtual e Au"entada, Santos, *ra:il+
4!.6M, 2??J+
1>+ .e2ilius O, Spindler N, Oo"ier O, LYonig M,
Qahn QL, Lin= ( e )eitgen, Q+ , 2??B+
1F+ Machado LS, Sou:a !(L, Sou:a L4, Moraes
.M+ !esen'ol'i"ento .%pido de Aplica,-es de
.ealidade Virtual e Au"entada &tili:ando
So$t<are Li're+ *oo= 4hapter+ #n; Veronica
TeichriebP (%ti"a 3unesP Liliane MachadoP
.o"ero Tori+ (6rg+ Realidade Virtual e
Aumentada na Prtica+ )orto Alegre; S*4, p+ C7
AA, 2??G+
1G+ *astos TA, Sil'a .OM, .aposo A*, Kattass
M+ Vi.AL; &" (ra"e<or= para o
!esen'ol'i"ento de Aplica,-es de .ealidade
Virtual+ V## S5"po"siu" on Virtual .ealit5, p+ C17
>2, S1o )aulo, S) S *rasil, 2??B+
Organizer Local Organization

Secretariat
"""$sbis$org$br%cbis&'('