资源描述:
《chapter 7 a method for developing 3d user inter- faces of information systemsnew》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Chapter7AMETHODFORDEVELOPING3DUSERINTER-FACESOFINFORMATIONSYSTEMS11JuanManuelGonzálezCalleros,JeanVanderdonckt,and2JaimeMuñozArteaga1SchoolofManagement(IAG),UniversitécatholiquedeLouvainPlacedesDoyens,1–B-1348Louvain-la-Neuve(Belgium)E-mail:{gonzalez,vanderdonckt}@isys.ucl.ac.be–Web:http://www.isy
2、s.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.htmAbstractAtransformationalmethodfordevelopingtri-dimen
3、sionaluserinterfacesofinteractiveinformationsystemsispresentedthatstartsfromataskmodelandadomainmodeltoprogressivelyderiveafinaluserinterface.Thismethodcon-sistsofthreesteps:derivingoneormanyabstractuserinterfacesfromataskmodelandadomainmodel,derivingoneormanyconcreteuserinterfacesfromeachabstract
4、interface,andproducingthecodeofthefinaluserinterfacescorrespondingtoeachconcreteinterface.Toensurethetwofirststeps,trans-formationsareencodedasgraphtransformationsperformedontheinvolvedmodelsexpressedintheirgraphequivalent.Inaddition,agraphgrammargathersrelevantgraphtransformationsforaccomplishing
5、thesub-stepsin-volvedineachstep.Onceaconcreteuserinterfaceisresultingfromthesetwofirststeps,itisconvertedinadevelopmentenvironmentfor3Duserinterfaceswhereitcanbeeditedforfinetuningandpersonalization.Fromthisenviron-ment,theuserinterfacecodeisautomaticallygenerated.Themethodisde-finedbyitssteps,inp
6、ut/output,andexemplifiedonacasestudy.Byexpressingthestepsofthemethodthroughtransformationsbetweenmodels,themethodadherestoModel-DrivenEngineeringparadigmwheremodelsandtransforma-tionsareexplicitlydefinedandused.Keywords:3Duserinterfaces,Modeldrivenengineering,Scenemodel,Transformationalapproach,Vi
7、rtualreality,Worldmodel.8586GonzálezCalleros,Vanderdonckt,andMuñozArteaga1.INTRODUCTIONToday,thedevelopmentlifecycleof3DUserInterfaces(UIs)mostlyremainsanartmorethanaprincipled-basedapproach.Severalmethods[1,3,8,