资源描述:
《Modeling Architectural Pattern Variants建筑模式》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、ModelingArchitecturalPatternVariantsAhmadWaqasKamal1,ParisAvgeriou1,andUweZdun21DepartmentofMathematicsandComputingScience,UniversityofGroningen,TheNetherlandsa.w.kamal@rug.nl,paris@cs.rug.nl2DistributedSystemsGroup,ViennaUniversityofTechnology,Austriazd
2、un@infosys.tuwien.ac.atAbstractSystematicmodelingofarchitecturalpatternsisachallengingtaskmostlybecauseoftheinherentpatternvariabilityandbecausepatternelementsdonotmatchthearchitecturalabstractionsofmodelinglanguages.Inthispaper,wedescribeanapproachforsy
3、stematicmodelingofarchitecturalpatternsusingasetofarchitecturalprimitivesandavocabularyofpattern-specificarchitecturalelements.Thesearchitecturalprimitivescanbeusedasthebasicbuildingblocksformodelinganumberofarchitecturalpatterns.WeintroduceprofilesfortheU
4、ML2meta-modeltoexpressthearchitecturalprimitives.Theuseoftheprimi-tivesalongwiththestereotypingschemeiscapableofhandlingsomeofthechal-lengesforthesystematicmodelingofarchitecturalpatterns,suchasexpressingpatternparticipantsinsoftwaredesign.keywords:Archi
5、tecturalPattern,ArchitecturalPrimitive,Modeling,UML.1MotivationArchitecturalpatternsprovidesolutionstorecurringproblemsatthearchitecturede-signlevel.Thesepatternsnotonlydocument’how’solutionsolvestheproblemathandbutalso’why’itissolved,i.e.therationalebeh
6、indthisspecificsolution[14].Sofar,ahugelistofpatternshasbeendocumentedintheliterature[5,6].Thesepatternshavebeensuccessfullyappliedtodesignsoftwareindifferentdomainsandprovideconcreteguidelinesformodelingthestructuralandbehavioralaspectsofsoftwaresystems.
7、Al-thoughatpresent,thepracticeofmodelingarchitecturalpatternsislargelyadhocandunsystematic,thetopicofsystematicpatternmodelingisreceivingincreasingattentionfromresearchersandpractitioners[3].Proceedingsofthe13thEuropeanConferenceonPatternLanguagesofProgr
8、ams(EuroPLoP2008),editedbyTillSchmmerandAllanKelly,ISSN1613-0073(issn-1613-0073.html).Copy-right2009fortheindividualpapersbythepapers’authors.Copyingpermittedforprivateandacademicpurposes.Re-publicationofmaterialfromthisvo