资源描述:
《chapter 7 a method for developing 3d user inter- faces of information systems》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Chapter7AMETHODFORDEVELOPING3DUSERINTER-FACESOFINFORMATIONSYSTEMS11JuanManuelGonzálezCalleros,JeanVanderdonckt,and2JaimeMuñozArteaga1SchoolofManagement(IAG),UniversitécatholiquedeLouvainPlacedesDoyens,1–B-1348Louvain-la-Neuve(Belgium)E-mail:{gonzalez,vanderdonckt}@isys.ucl.a
2、c.be–Web:http://www.isys.ucl.ac.be/bchiTel:+321047{8349,8525}–Fax:+32104783242UniversidadAutonómadeAguascalientes,Dpto.deSistemasdeInformaciónAv.Universidad#940–C.P.20100Aguascalientes(México).E-Mail:jmunozar@correo.uaa.mx–Web:http://148.211.40.92:8080/jaime/index.htmAbstrac
3、tAtransformationalmethodfordevelopingtri-dimensionaluserinterfacesofinteractiveinformationsystemsispresentedthatstartsfromataskmodelandadomainmodeltoprogressivelyderiveafinaluserinterface.Thismethodcon-sistsofthreesteps:derivingoneormanyabstractuserinterfacesfromataskmodelan
4、dadomainmodel,derivingoneormanyconcreteuserinterfacesfromeachabstractinterface,andproducingthecodeofthefinaluserinterfacescorrespondingtoeachconcreteinterface.Toensurethetwofirststeps,trans-formationsareencodedasgraphtransformationsperformedontheinvolvedmodelsexpressedinthei
5、rgraphequivalent.Inaddition,agraphgrammargathersrelevantgraphtransformationsforaccomplishingthesub-stepsin-volvedineachstep.Onceaconcreteuserinterfaceisresultingfromthesetwofirststeps,itisconvertedinadevelopmentenvironmentfor3Duserinterfaceswhereitcanbeeditedforfinetuningand
6、personalization.Fromthisenviron-ment,theuserinterfacecodeisautomaticallygenerated.Themethodisde-finedbyitssteps,input/output,andexemplifiedonacasestudy.Byexpressingthestepsofthemethodthroughtransformationsbetweenmodels,themethodadherestoModel-DrivenEngineeringparadigmwheremo
7、delsandtransforma-tionsareexplicitlydefinedandused.Keywords:3Duserinterfaces,Modeldrivenengineering,Scenemodel,Transformationalapproach,Virtualreality,Worldmodel.8586GonzálezCalleros,Vanderdonckt,andMuñozArteaga1.INTRODUCTIONToday,thedevelopmentlifecycleof3DUserInterfaces(UI
8、s)mostlyremainsanartmorethanaprincipled-basedapproach.Severalmethods[1,3,8,