Experiencing CMT in Software Production of Large and Complex Projects Issues in the Scalability of Software Production Management

(整期优先)网络出版时间:2001-01-11
/ 1
TheconfigurationmanagementtoolCMThasbeenusedsinceseveralyearsnow,andinquitsdifferentprojects(Virgo,GLAST,LHCb,Auger,Atlas,etc).Thefeaturesofthetoolhavecontinuouslyevolvedaccordingtothegrowingneedsofthedevelopersandtofollowtheincreasingcomplexityofthesoftwarebasesithastoservice,Howevertheoriginalconcepts:readability,simplicity,flexibility,completenesshavebeenpreservedandthesyntanofthecoreelementofthesystem-therequirementsfile-hasbeenalwaysketpbackwardcompatible.MoreandmoreprojectspecificconventionsandneedshavefounrtheirexpressionusingCMT,andsimultaneouslythefocuesetoCMTfeatureshaveevolvedaccordingly,progressivelyraisingimportancetowardslanguagecustomisation,newdocumentgeneratorsproductionofpatterns,packageorganizationandsoftwaredistribution.ThebasicpropertiesoftheCMTtoolkitwillbeshortlypresentedbutthefocusofthediscussionwillbesettotheCMTtoolkitwillbeshortlypresentedbutthefocusofthediscussionwillbesettoptheserecentevolutions,throughtsometypicalexamplesobtainedfromactualprojectsshowingspecificdefinitionsorconventions.Thediscussionisthenextendedtowardsthegeneralizedquestionofthescalabilityinsoftwareproductionandmanagementinthecontextofe.g.Gridtechnologies.TheimpactofusinggenericandhighleveltoolssuchasCMT,whichalreadyoffersseveralsolutions,RPMortheGridtechnologies,inthisrespectwillbepresented.Inparticular,theroleofformalspecificationsforthesoftwareconfigurationappearstobecriticalforquerymechanismsrequiredinmanagementoperationsorinremoteactions.