TheEuropeanConferenceonObject-OrientedProgramming(ECOOP)conf- ence series, in cooperation with Springer-Verlag, is glad to o? er the obje- orientedresearchcommunitythesixtheditionoftheECOOPWorkshopReader, acompendiumofworkshopreportsandpostersummariesfromthe16thEu- peanConferenceonObject-OrientedProgramming(ECOOP2002). ECOOP2002washeldinMal aga, Spain, fromJune10thtoJune14th2002. Asusual, theworkshopstookplaceduringthe? rsttwodaysoftheconference andgaveauthorsandparticipantsanopportunitytopresentanddiscussideas thataretopicalandinnovativeinobject-orientedtechnology, inanatmosphere thatfosteredinteraction, exchange, andproblemsolving. ECOOP2002hosted19high-qualityworkshopscoveringalargespectrumof researchtopicsrelatedtoobject-orientedtechnology. Thisyear, theseworkshops wereselectedfrom25proposalsbytheworkshopselectioncommittee, prim- ilyinaccordancewiththeirscienti? cmeritandtheirprobabilityofgenerating livelydiscussion. Thisvolumecontainsthereportsofthose19workshops. Each chaptercoversoneworkshop, summarizingthecurrentresearchbeingcarried outintheworkshoptopic, themajorissuesdiscussed, themainconclusions, andpossibledirectionsforfurtherresearch. Eachchapter? nisheswithalistof updatedreferenceswherethereadercan? ndcomplementaryinformationabout theworkshoptheme. Thelastchaptercontainsthesummariesoftheposters displayedatECOOP2002. Thisbookwasonlypossiblethankstothee? ortofalargegroupofp- plecontributinginmanydi? erentways. Wewouldliketothankthemembers oftheselectioncommittee, eachworkshoporganizer, andeachworkshopand posterparticipant. Theadditionalworkfortheworkshoporganizersinterms ofrecordingandsummarizingthediscussionswillcertainlybeappreciatedby thereaders. Finallywewishtoconveyourwarmappreciationtoourcolleagues oftheECOOP2002organizationteamfortheiruniqueblendofe? ciencyand comradeship. Preparingforandholdingtheconferencewasalotoffun. Organizingtheworkshopsandthisbookprovedtobeverystimulatingand instructive; wewishourreadersanequallyfruitfulexperience. Wearepretty surethattheECOOP2002workshopreaderwillprovideyou, thereader, with anexcellentsnapshotofthemajortrendsinobject-orientedtechnology. October2002 JuanHerna ndez AnaMoreira Organization ECOOP2002wasorganizedbytheDepartmentofLenguajesyCienciasdela Computaci onoftheUniversityofMal aga, andtheDepartmentofInformat ica of the University of Extremadura, under the auspices of AITO (Association InternationalepourlesTechnologiesObjets). TheproceedingsofthemainconferencewerepublishedasLNCS2374. WorkshopChairs: JuanHerna ndez(UniversityofExtremadura) AnaMoreira(UniversidadeNovadeLisboa, Portugal) PosterChair: JuanM. Murillo(UniversityofExtremadura) WorkshopSelectionCommittee MehmetAksit UniversityofTwente, TheNetherlands Jo aoArau jo UniversidadeNovadeLisboa, Portugal ElisaBertino Universit`adegliStudidiMilano, Italy RobertFrance ColoradoStateUniversity, USA JuanHerna ndez UniversidaddeExtremadura, Spain AnaMoreira UniversidadeNovadeLisboa, Portugal AmbrosioToval UniversidaddeMurcia, Spain Contents ResourceManagementforSafeLanguages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 GrzegorzCzajkowski, JanVitek GenerativeProgramming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 KrzysztofCzarnecki, KasperØsterbye, MarkusVolt er ToolsandEnvironmentsforLearningObject-OrientedConcepts. . . . . . . . . 30 IsabelMichiels, Ju rgenB orstler, KimB. Bruce 12thWorkshopforPhDStudentsinObjectOrientedSystems . . . . . . . . . . . 44 MiguelA. P erez, PedroJ. Clemente Web-OrientedSoftwareTechnology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 OscarPastor, DanielSchwabe, GustavoRossi, LuisOlsina Component-OrientedProgramming. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 JanBosch, ClemensSzyperski, WolfgangWeck ConcreteCommunicationAbstractionsoftheNext701Distributed ObjectSystems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 AntoineBeugnard, SalahSadou, LaurenceDuchien, EricJul
Inhaltsverzeichnis
Resource Management for Safe Languages. - Generative Programming. - Tools and Environments for Learning Object-Oriented Concepts. - 12th Workshop for PhD Students in Object Oriented Systems. - Web-Oriented Software Technology. - Component-Oriented Programming. - Concrete Communication Abstractions of the Next 701 Distributed Object Systems. - Unanticipated Software Evolution. - Composition Languages. - The Inheritance Workshop. - Model-Based Software Reuse. - Quantitative Approaches in Object-Oriented Software Engineering. - Multiparadigm Programming with Object-Oriented Languages. - Knowledge-Based Object-Oriented Software Engineering. - Object-Orientation and Operating Systems. - Integration and Transformation of UML Models. - Mobile Object Systems. - Feyerabend: Redefining Computing. - Formal Techniques for Java-like Programs. - Poster Session.