Model-driven Development of Context-Aware Web Appl

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Model-drivenDevelopmentofContext-AwareWebApplicationsStefanoCeri,FlorianDaniel,MaristellaMatera,FedericoM.FaccaDipartimentodiElettronica-PolitecnicodiMilanoP.zzaLeonardodaVinci,32-20133-Milano,Italyfceri,daniel,matera,faccag@elet.polimi.itContext-aware,multi-channelWebapplicationsaremoreandmoregainingconsensusfrombothcontentprovidersandconsumers,butveryfewproposalsexistfortheirconceptualmodeling.Thispaperillustratesaconceptualframeworkthatprovidesmodelingfacilitiesforcontext-aware,multi-channelWebapplications;italsoshowshowhigh-levelmodelingconstructscandrivetheapplicationdevelopmentprocessthroughautomaticcodegeneration.Ourworkstressestheim-portanceofuser-independent,context-triggeredadaptationactions,inwhichthecontextplaystheroleofa\¯rstclassactor,operatingindependentlyfromusersonthesamehypertexttheusersnavigate.ModelingconceptsarebasedonWebML(WebModelingLanguage),analreadyestablishedconceptualmodelfordata-intensiveWebapplications,whichisalsoaccompaniedbyadevelopmentmethodandaCASEtool.However,giventheirgeneralvalidity,theconceptsofthispapershapeupacompleteframeworkthatcanbeadoptedindependentlyfromthechosenmodel,method,andtool.CategoriesandSubjectDescriptors:H.1[InformationSystems]:ModelsandPrinciples;H.5.4[InformationInterfacesandPresentation(e.g.,HCI)]:Hypertext/Hypermedia;D.2.2[Soft-wareEngineering]:DesignToolsandTechniques|Computer-aidedsoftwareengineering(CASE)GeneralTerms:Design,LanguagesAdditionalKeyWordsandPhrases:Context,Context-awareness,Context-awareWebApplica-tions,ConceptualModeling,WebML,AdaptiveHypertext,AdaptiveHypermedia1.INTRODUCTIONAsWebapplicationsspreadinalmosteverydomain,novelchallengesareposedtodevelopers.ThecurrentadvancesinthecommunicationandnetworktechnologiesarechangingthewaypeopleinteractwithWebapplications,providingthemwithdi®erenttypesofmobiledevicesforaccessingatanytimefromanywhereandwithanymediaservicesandcontentscustomizedtousers'preferencesandusageenvironments.Moreandmoreusersthemselvesaskforservicesandapplicationshighlytailoredtotheirspecialrequirementsand,especiallyduetotheincreasinga®ordabilityofnewandpowerfulmobilecommunicationdevices,theyalsobegintoappreciatetheavailabilityofubiquitousaccess.Duetosuchpremises,newissuesAuthor'saddress:FlorianDaniel,DipartimentodiElettronicaeInformazione,PolitecnicodiMilano,P.zzaL.daVinci,32-20133-Milano-Italy.Permissiontomakedigital/hardcopyofallorpartofthismaterialwithoutfeeforpersonalorclassroomuseprovidedthatthecopiesarenotmadeordistributedforpro¯torcommercialadvantage,theACMcopyright/servernotice,thetitleofthepublication,anditsdateappear,andnoticeisgiventhatcopyingisbypermissionoftheACM,Inc.Tocopyotherwise,torepublish,topostonservers,ortoredistributetolistsrequirespriorspeci¯cpermissionand/orafee.c°20YYACM0000-0000/20YY/0000-0001$5.00ACMJournalName,Vol.V,No.N,Month20YY,Pages1{29.2¢StefanoCerietal.andrequirementsneedtobeaddressedforsupportingcontext-awareandmulti-channelaccesstoservicesandapplications.Context-awarenessisoftenseenasrecentlyemergedresearch¯eldwithininfor-mationtechnology,andinparticularwithinthedomainoftheWeb.Fromanotherperspective,itcanbehoweverinterpretedasnaturalevolutionofpersonalization,addressingnotonlytheuser'sidentityandpreferences,butalsotheinteractionenvironmentthathostsapplications.Personalizationhasalreadydemonstrateditsbene¯tsforbothusersandcontentprovidersandhasbeencommonlyrecognizedasfundamentalfactorforaugmentingthee±ciencyoftheoverallcommunicationofcontents.Context-awarenessgoesonestepfurtherinthesamedirection,aimingatenhancingtheapplicationusefulnessbytakingintoaccountawiderrangeofpropertiesthanpersonalization.ThesecondingredientformodernWebapplications,multi-channelaccess,isgain-ingaswellincreasingconsensusbybothcontentconsumersandproviders.Whiletheformeraremoreandmoreattractedbyportabledevicesequippedwithhigh-resolutioncolordisplays,abletoprovidesimilarbrowsingexperiencesastraditionaldesktopcomputers,thelatterareincreasinglyfacilitatedbystandardizedcommu-nicationprotocols(i.e.,HTTP)andmarkuplanguages(i.e.,HTML),supportedbymostofsuchdevices.Consequently,multi-channeldeploymentdoesnotany-morerequirecompletelydi®erent,paralleldesignapproachesandisthusbecomingratherapresentationproblemontopofuni¯edengineeringsolutions.Cost-e®ectivemulti-channeldevelopmentisthereforebecomingpossible,thus¯nallyraisingtheinclinationofcontentproviderstowardit.Inthispaperwetrytocombinethepotentialbehindthepreviousconsiderationsintoaconceptualframework,providingmodelingfacilitiesforcontext-aware,multi-channelWebapplications.Conceptualmodelingmethodshavealreadyprovedtheire®ectivenessforthedesignofpersonalizedWebapplications(seeforexample[Cerietal.1999;Schwabeetal.2002]).However,veryfewproposalsexistfortheconcep-tualmodelingofreactive,context-awareWebapplications.Thispaperwillthereforeintroducesomemodelingprimitivesabletocapturethesemanticsofreactivebe-haviors,andwillalsoshowhowhigh-levelconstructscandrivethedevelopmentprocessthroughautomaticcodegeneration.Di®erentlyfrommostconventionaladaptivehypermediasystems,whichmainlyaddre

1 / 29
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功