Du er ikke logget ind
Beskrivelse
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,Molndal,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,TomiMannisto,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'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,Molndal,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,TomiMannisto,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 ...