Title: Software configuration management
Description: Thedisciplineofsoftwarecon?gurationmanagement(SCM)providesoneofthe bestsuccessstoriesinthe?eldofsoftwareengineering. Withtheavailabilityof over100commercialSCMsystemsthattogetherformabillion-dollarmark- place,andtheexplicitrecognitionofSCMbysuchstandardsastheCMMand ISO-9000,thedisciplinehasestablisheditselfasoneoftheessentialcornerstones ofsoftwareengineering. While SCM is a well-established discipline, innovative software engine- ing approaches constitute new challenges that require support in the form of new or improvedtools, techniques, and processes. These challengesemerge in component-baseddevelopment,distributedsystems,dynamicallyboundand- con?gured systems, embedded systems, software architecture, Web-based s- tems,XML,engineering/productdatamanagement,systemengineering,process support,concurrentandcooperativeengineering,etc.^ Since the ?rst SCM workshop was held in 1988, the workshop series has providedarecurringforumforresearchersandpractitionerstopresenttechnical contributions,toexchangeanddiscussideas,andtoestablishcontactsforfurther cooperation. Thecurrentvolumecontainspapersfromtwoworkshopswhichwere bothco-locatedwiththeInternationalConferenceonSoftwareEngineering,but di?eredintheirformatsandgoals. SCM-10washeldasanICSEworkshopatToronto,CanadainMay2001. It wasdeliberatelydecidedtohaveaninformalworkshopinordertoopenaforum fordiscussingnewpractices,newchallenges,andnewboundariesforSCM. This wasachievedbyablendofinvitedtalks,talksonselectedpositionpapers,and lively discussions. Originally, informal proceedings were produced which were deliveredtotheworkshopparticipants. Lateron,5outof22submissionswere selectedforpublicationinthis jointvolume. Allauthorswereaskedtoextend theircontributionstofullpapersandtorevisethemthoroughly.^ WhiletheSCM-10experimentprovedverysuccessful,theSCMcommunity feltthatitshouldgoforaformalworkshoponceagain. Infact,thiswouldopen uptheopportunitytodocumentcurrentresearchandfertilizethedevelopment ofthisdiscipline. Asaconsequence,thefollow-upworkshopSCM-11washeld as a co-located event with ICSE at Portland, Oregon in May 2003. The Call forPapersreceivedalivelyresponsewith36submissions,outofwhich15were acceptedforpublication(12longand3shortpapers). Thesepapersappearinthe secondpartofthisvolume,orderedbytopic. Inadditiontopaperpresentations, theworkshopprovidedsu?cienttimeforinspiringdiscussions. Thechairsofbothworkshopswouldliketoacknowledgetheinvaluablec- tributionsofallauthorsandspeakers,theprogramcommittees,theorganizers oftheICSEconferences,andSpringer-Verlag.^ May2003 BernhardWestfechtel Andr´evanderHoek VI Preface ProgramCommitteeofSCM2003 Geo?Clemm,Rational,USA ReidarConradi,NTNUTrondheim,Norway IvicaCrnkovic,MalardalenUniversity,Sweden WolfgangEmmerich,UniversityCollegeLondon,UK Andr´evanderHoek,UniversityofCalifornia,Irvine,USA AnnitaPersson,EricssonAB,M¨olndal,Sweden BernhardWestfechtel(Chair),RWTHAachen,Germany JimWhitehead,UniversityofCalifornia,SantaCruz,USA AndreasZeller,UniversityofSaarbruc ¨ ken,Germany ProgramCommitteeofSCM2001 Geo?Clemm,Rational,USA IvicaCrnkovic,MalardalenUniversity,Sweden WolfgangEmmerich,UniversityCollegeLondon,UK JackyEstublier,LSR-IMAG,France Andr´evanderHoek(Chair),UniversityofCalifornia,Irvine,USA Je?Magee,ImperialCollege,London,UK BernhardWestfechtel,RWTHAachen,Germany JimWhitehead,UniversityofCalifornia,SantaCruz,USA AndreasZeller,UniversityofSaarbruc ¨ ken,Germany SCMWorkshops SCM-1,Grassau,Germany(1988) SCM-2,Princeton,USA(1990) SCM-3,Trondheim,Norway(1991) SCM-4,Baltimore,USA(1993)^ SCM-5,Seattle,USA(1995) SCM-6,Berlin,Germany(1996) SCM-7,Boston,USA(1997) SCM-8,Brussels,Belgium(1998) SCM-9,Toulouse,France(1999) SCM-10,Toronto,Canada(2001) SCM-11,Portland,Oregon(2003) TableofContents BestPapersofSCM2001 De?ningandSupportingConcurrentEngineeringPoliciesinSCM. . . . . . . . 1 JackyEstublier,SergioGarc´?a,andGerman ´ Vega Con?gurationManagementinComponentBasedProductPopulations. . . . 16 RobvanOmmering SoftwareArchitectureandSoftwareCon?gurationManagement. . . . . . . . . . 24 BernhardWestfechtelandReidarConradi SupportingDistributedCollaborationthroughMultidimensionalSoftware Con?gurationManagement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 MarkC. Chu-CarrollandJamesWright SoftwareCon?gurationManagementRelatedtotheManagementof DistributedSystemsandService-OrientedArchitectures . . . . . . . . . . . . . . . . 54 VladimirTosic,DavidMennie,andBernardPagurek VersionModelsI UniformComparisonofCon?gurationManagementDataModels .^ . . . . . . . 70 E. JamesWhitehead,Jr. andDorritGordon TowardsIntelligentSupportforManagingEvolutionofCon?gurable SoftwareProductFamilies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 TeroKojo,TomiMa¨nnist¨o,andTimoSoininen IntegratingSoftwareConstructionandSoftwareDeployment . . . . . . . . . . . . 102 EelcoDolstra VersionModelsII DataProductCon?gurationManagementand Versioningin Large-Scale ProductionofSatelliteScienti?cData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 BruceR. Barkstrom MergingCollectionDataStructuresinaContentManagementSystem. . . . 134 AxelWienberg CompatibilityofXMLLanguageVersions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 DanielDuiandWolfgangEmmerich VIII TableofContents Architecture UsingFederationsforFlexibleSCMSystems . . . . . . . . . . . . . . . . . . . . . . . . . . 163 JackyEstublier,Anh-TuyetLe,andJorgeVillalobos DissectingCon?gurationManagementPolicies. . . . . . . . .^ . . . . . . . . . . . . . . . . 177 RonaldvanderLingenandAndr´evanderHoek ConcurrencyandDistribution ImprovingCon?ictDetectioninOptimisticConcurrencyControlModels. . 191 CiaranO’Reilly,PhilipMorrow,andDavidBustard DataTopologyandProcessPatternsforDistributedDevelopment. . . . . . . . 206 DarcyWiborgWeber Component-BasedSystems ManagingtheEvolutionofDistributedandInterrelatedComponents. . . . . 217 SundararajanSowrirajanandAndr´evanderHoek ALightweightInfrastructureforRecon?guringApplications. . . . . . . . . . . . . 231 MarcoCastaldi,AntonioCarzaniga,PaolaInverardi, andAlexanderL. Wolf Education ASoftwareCon?gurationManagementCourse. . . . . . . . . . . . . . . . . . . . . . . . . 245 UlfAsklundandLarsBendix NewApplications ApplicationsofCon?gurationInformationtoSecurity . . . . . . . . . . . . . . . . . . 259 DennisHeimbigner TowardsSoftwareCon?gurationManagementforTest-Driven Development. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .^ . . . . . . . 267 TammoFreese AuthorIndex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Subjects: Software configuration management, Congresses, Software engineering, Computer science