资源描述:
《Software Architecture Descriptions》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Grundy,J.C.,Cai,Y.andLiu,A.SoftArch/MTE:GeneratingDistributedSystemTest-bedsfromHigh-levelSoftwareArchitectureDescriptions,AutomatedSoftwareEngineering,KluwerAcademicPublishers,vol.12,no.1,January2005,pp.5-39SoftArch/MTE:GeneratingDistributedSystemTest-bedsfromHigh-lev
2、elSoftwareArchitectureDescriptions1,223JohnGrundy,YuhongCaiandAnnaLiu13DepartmentofElectricalandSoftwareArchitecturesandComponentTechnologiesComputerEngineeringandCSIROMathematicalandInformationSciences,2DepartmentofComputerScience,LockedBag17,NorthRyde,NSW1670,SydneyU
3、niversityofAucklandAustraliaPrivateBag92019,AucklandAnna.Liu@cmis.csiro.auNewZealandjohn-g@cs.auckland.ac.nzAbstractMostdistributedsystemspecificationshaveperformancebenchmarkrequirements,forexamplethenumberofparticularkindsoftransactionspersecondrequiredtobesupportedb
4、ythesystem.However,determiningthelikelyeventualperformanceofcomplexdistributedsystemarchitecturesduringtheirdevelopmentisverychallenging.WedescribeSoftArch/MTE,asoftwaretoolthatallowssoftwarearchitectstosketchanoutlineoftheirproposedsystemarchitectureatahighlevelofabst
5、raction.Thesedescriptionsincludeclientrequests,servers,serverobjectsandobjectservices,databaseserversandtables,andparticularchoicesofmiddlewareanddatabasetechnologies.Afully-workingimplementationofthissystemisthenautomaticallygeneratedfromthishigh-levelarchitecturaldes
6、cription.Thisimplementationisdeployedonmultipleclientandservermachinesandperformancetestsarethenautomaticallyrunforthisgeneratedcode.Performancetestresultsarerecorded,sentbacktotheSoftArch/MTEenvironmentandarethendisplayedtothearchitectusinggraphsorbyannotatingtheorigi
7、nalhigh-levelarchitecturaldiagrams.Architectsmaychangeperformanceparametersandarchitecturecharacteristics,comparingmultipletestrunresultstodeterminethemostsuitableabstractionstorefinetodetaileddesignsforactualsystemimplementation.Furthertestsmayberunonrefinedarchitectu
8、redescriptionsatanystageduringsystemdevelopment.Wedemonstratetheutilityofourapproachandprototypetool,andtheaccuracyof