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