资源描述:
《Model-Driven Development of Mobile》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Model-DrivenDevelopmentofMobileApplicationsAllowingRole-DrivenVariants?SteenVaupel1,GabrieleTaentzer1,JanPeerHarries1,RaphaelStroh1,ReneGerlach2,MichaelGuckert21Philipps-Universit•atMarburg,Germanyfsvaupel,taentzer,harries,strohraphaelg@informatik.uni-marburg
2、.de2KITE-Kompetenzzentrumf•urInformationstechnologie,TechnischeHochschuleMittelhessen,Germanyfrene.gerlach,michael.guckertg@mnd.thm.deAbstract.Rapidlyincreasingnumbersofapplicationsandusersmakethedevelopmentofmobileapplicationstooneofthemostpromisingeldsinsoft
3、wareengineering.Duetoshorttime-to-market,dieringplat-formsandfastemergingtechnologies,mobileapplicationdevelopmentfacestypicalchallengeswheremodel-drivendevelopmentcanhelp.Wepresentamodelinglanguageandaninfrastructureforthemodel-drivendevelopment(MDD)ofAndroid
4、appssupportingthespecicationofdif-ferentappvariantsaccordingtouserroles.Forexample,providingusersmaycontinuouslycongureandmodifycustomcontentwithoneappvariantwhereasendusersaresupposedtouseprovidedcontentintheirvariant.Ourapproachallowsa
exibleappdevelopmento
5、ndierentab-stractionlevels:compactmodelingofstandardappelements,detailedmodelingofindividualelements,andseparateprovidermodelsforspe-ciccustomneeds.WedemonstrateourMDD-approachattwoapps:aphonebookmanagerandaconferenceguidebeingconguredbyconfer-enceorganizers
6、forparticipants.Keywords:model-drivendevelopmentmobileapplicationAndroid1IntroductionAninfrastructureformodel-drivendevelopmenthasahighpotentialforac-celeratingthedevelopmentofsoftwareapplications.Whilejustmodelingtheapplication-specicdatastructures,processe
7、sandlayouts,runnablesoftwaresystemscanbegenerated.Hence,MDDdoesnotconcentrateontechnicalde-tailsbutliftssoftwaredevelopmenttoahigherabstractionlevel.Moreover,theamountofstandardizationincodeaswellasinuserinterfacesisincreased.AhighqualityMDDinfrastructurecancon
8、siderablyreducethetimetomarketinconsequence.?ThisworkwaspartiallyfundedbyLOEWEHAprojectno.355/12-45(StateOen-sivefortheDevelopmentofScienticandEconomicExcellence).Mobileap