ebook img

Software Reuse: Methods, Techniques, and Tools: 7th International Conference, ICSR-7 Austin, TX, USA, April 15–19, 2002 Proceedings PDF

364 Pages·2002·5.8 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Software Reuse: Methods, Techniques, and Tools: 7th International Conference, ICSR-7 Austin, TX, USA, April 15–19, 2002 Proceedings

Lecture Notes in Computer Science 2319 EditedbyG.Goos,J.Hartmanis,andJ.vanLeeuwen 3 Berlin Heidelberg NewYork Barcelona HongKong London Milan Paris Tokyo Cristina Gacek (Ed.) Software Reuse: Methods, Techniques, and Tools 7th International Conference, ICSR-7 Austin, TX, USA, April 15-19, 2002 Proceedings 1 3 SeriesEditors GerhardGoos,KarlsruheUniversity,Germany JurisHartmanis,CornellUniversity,NY,USA JanvanLeeuwen,UtrechtUniversity,TheNetherlands VolumeEditor CristinaGacek UniversityofNewcastle,DepartmentofComputingScience CentreforSoftwareReliability NewcastleuponTyneNE17RU,UK E-mail:[email protected] Cataloging-in-PublicationDataappliedfor DieDeutscheBibliothek-CIP-Einheitsaufnahme Softwarereuse:methods,techniques,andtools:7thinternational conference;proceedings/ICSR-7,Austin,TX,USA,April15-19,2002. CristinaGacek(ed.).-Berlin;Heidelberg;NewYork;Barcelona;Hong Kong;London;Milan;Paris;Tokyo:Springer,2002 (Lecturenotesincomputerscience;Vol.2319) ISBN3-540-43483-6 CRSubjectClassification(1998):D.2,K.6,D.1,J.1 ISSN0302-9743 ISBN3-540-43483-6Springer-VerlagBerlinHeidelbergNewYork Thisworkissubjecttocopyright.Allrightsarereserved,whetherthewholeorpartofthematerialis concerned,specificallytherightsoftranslation,reprinting,re-useofillustrations,recitation,broadcasting, reproductiononmicrofilmsorinanyotherway,andstorageindatabanks.Duplicationofthispublication orpartsthereofispermittedonlyundertheprovisionsoftheGermanCopyrightLawofSeptember9,1965, initscurrentversion,andpermissionforusemustalwaysbeobtainedfromSpringer-Verlag.Violationsare liableforprosecutionundertheGermanCopyrightLaw. Springer-VerlagBerlinHeidelbergNewYork amemberofBertelsmannSpringerScience+BusinessMediaGmbH http://www.springer.de ©Springer-VerlagBerlinHeidelberg2002 PrintedinGermany Typesetting:Camera-readybyauthor,dataconversionbySteingra¨berSatztechnikGmbH,Heidelberg Printedonacid-freepaper SPIN:10846652 06/3142 543210 Message from the Program Chair As the years have passed, much progress in the field of software reuse has been made. Many of the early ideas in this area have already become embedded in everyday software development practices, and many of its sub-areas have gained enough recognition to be discussed as relevant topics of their own, with their own clear sub- community. These developments could imply a fragmentation of the software reuse community and a decline in interest in software reuse in general. Fortunately, as reflected by the program of ICSR-7, both academic and industrial reuse communities realize that there are many advantages to holding discussions in a broader forum, adding to the diversity of experiences and ideas shared. ICSR-7 is privileged to have a very prestigious and dedicated program committee, with all members having embraced an electronic review process that was demanding and time-consuming. I would like to thank them for their excellent performance and dedication towards making the conference a success. In times when many conferences are observing a decreasing number of sub- missions, ICSR-7 has been very fortunate to have received a large number of good quality submissions originating from several continents: America (North and South), Asia, Europe, and Oceania. This has resulted in a set of papers, tutorials, and workshops that should enlighten and deepen the knowledge of readers and conference participants with varying backgrounds and interests. I believe Austin (Texas-USA) will prove to be the place to be during the ICSR-7 timeframe. I hope you enjoy the conference and the surrounding environment to the fullest! April 2002 Cristina Gacek Message from the General Chair This is the seventh International Conference in Software Reuse and the second time it has been held in the United States. The conference has matured and stands as an important forum for the academic world as well as an important technology transfer gate to the software industry. Our main focus is the leverage of productivity in software production by means of reusing processes and artifacts previously built. It is a simple idea, but with huge challenges, of both a technical and a social nature. Our conference, by means of its workshops, tutorials, keynotes (Jay Misra and Roger Sessions), and a program with the best submitted papers, aims at the presentation and discussion of new ideas and new results permeating the topic of reuse. We are very happy to be in Austin this time. Austin has been an important center for research and development in the software industry and has focussed on aspects related to software reuse. We are very glad and grateful that Don Batory accepted to be our host, taking care of the local arrangements. I am certain that ICSR-7 in Austin will be a great conference. I have to thank the excellent team that brought us ICSR-7. Cristina Gacek has done an amazing job as program chair. It was not easy handling the large number of mails that were necessary to coordinate a virtual program committee meeting and dealing with the submission and review web system. Peter Knauber, the tutorial chair, successfully put together eight tutorials for the conference. Krzysztof Czarnecki managed to bring together five workshops that deal with specific topics related to reuse and the first young researchers(cid:146) workshop that aims to attract the graduate students to discuss their topics of research. We are all grateful to each one of the workshop chairs. Their work was most appreciated, as we widened the conference scope with their workshops. We thank Giancarlo Succi, who was responsible for our marketing. He managed and sponsored the ICSR-7 web site. As mentioned before, Don Batory took care of local arrangements, and I thank him for this. Many thanks to Ira Baxter, responsible for corporate donations and Ernesto Guerrieri the financial and registration chair. The steering committee (Biggerstaff, Favaro, Frakes, and Guerrieri) was of fundamental importance for their guidance and support. Of course, we extend our thanks to the institutions that host the members of our team, without whose support it would be impossible to put forward such a conference. We also would like to thank Sodalia and BigLever Software for their support. I, myself, would like to thank Peter A. Freeman, responsible for the UCI Reuse Project, with whom I first learned about reuse. Many years have passed, but I can still remember the great times of the early findings in the reuse area. I also wish to thank the Departamento de InformÆtica , PUC-Rio, and CNPq for their continuing support. April 2002 Julio Cesar Sampaio do Prado Leite www.inf.puc-rio.br/~julio Committees Financial and General Chair Julio Cesar Leite Registrations Ernesto Guerrieri Chair Krzysztof Program Chair Cristina Gacek Workshop Chair Czarnecki Local Chair Don Batory Tutorial Chair Peter Knauber Corporate Ira Baxter Publicity Chair Giancarlo Succi Chair Program Committee S. Bandinelli (Spain) H. Gomaa (USA) J. Neighbors (USA) L. Bass (USA) E. Guerrieri (USA) J. Ning (USA) D. Batory (USA) J. Jourdan (France) W. Pedrycz (Canada) I. Baxter (USA) K. Kang (Korea) J. Penix (USA) L. Benedicenti (Canada) P. Knauber (Germany) J. Poulin (USA) P. O. Bengtsson (Sweden) C. Krueger (USA) W. Pree (Germany) T. Biggerstaff (USA) J. C. Leite (Brazil) R. Prieto-Diaz (USA) B. Boehm (USA) F. Linden (The Netherlands) A. Romanovsky (UK) C. Boldyreff (UK) J. Llorens (Spain) B. Scherlis (USA) J. Bosch (The Netherlands) C. Lucena (Brazil) K. Schmid (Germany) P. Clements (USA) J. A. McDermid (UK) M. Sitaraman (USA) S. Cohen (USA) N. Maiden (UK) D. Smith (USA) K. Czarnecki (Germany) M. Mannion (UK) I. Sommerville (UK) P. Devanbu (USA) M. Marchesi (Italy) G. Succi (Canada) J. C. Dueæas (Spain) M. Matsumoto (Japan) B. Weide (USA) W. Emmerich (UK) A. Mili (USA) D. Weiss (USA) J. Favaro (Italy) M. Morisio (Italy) C. Werner (Brazil) B. Frakes (USA) H. Muller (Canada) C. Gacek (UK) D. Musser (USA) External Reviewers Delano Beder Jason Mansell Serge Salicki Rodrigo Cer(cid:243)n Eduardo Saenz Matallana Iratxe G(cid:243)mez Susaeta Jilles van Gurp Michael Mehlich Ian Welch Michel Jaring Dirk Muthig Juan C. Yelmo Greg Kulczycki Ted Pavlic Marcos Mangan Panos Periorellis Sponsors and Supporters Dep. de InformÆtica of Fraunhofer IESE BigLever Software, Inc. PUC-Rio Op40, Inc. Generic Programming Semantic Designs, Inc. Univ. of Alberta Dep. Sodalia of Electrical and Univ. of Newcastle Computer Eng. upon Tyne, CS Dept. Univ. of Texas, Computer Science Dept. Table of Contents Integrating and Reusing GUI-Driven Applications...................... 1 Mark Grechanik, Don Batory, Dewayne E. Perry Source Tree Composition ........................................... 17 Merijn de Jonge Layered Development with (Unix) Dynamic Libraries................... 33 Yannis Smaragdakis Early-Reply Components: Concurrent Execution with Sequential Reasoning .......................................... 46 Scott M. Pike, Nigamanth Sridhar Concepts and Guidelines of Feature Modeling for Product Line Software Engineering................................ 62 Kwanwoo Lee, Kyo C. Kang, Jaejoon Lee Domain Modeling for World Wide Web Based Software Product Lines with UML ........................................................ 78 Hassan Gomaa, Mark Gianturco Enhancing Component Reusability through Product Line Technology..... 93 Colin Atkinson, Dirk Muthig Modeling Variability with the Variation Point Model ................... 109 Diana L. Webber, Hassan Gomaa Reusing Open-Source Software and Practices: The Impact of Open-Source on Commercial Vendors.................... 123 Alan W. Brown, Grady Booch Integrating Reference Architecture Definition and Reuse Investment Planning...................................... 137 Klaus Schmid Control Localization in Domain Specific Translation.................... 153 Ted J. Biggerstaff Model Reuse with Metamodel-Based Transformations .................. 166 Tihamer Levendovszky, Gabor Karsai, Miklos Maroti, Akos Ledeczi, Hassan Charaf Generation of Text Search Applications for Databases. An Exercise on Domain Engineering.................................. 179 Omar Alonso X Table of Contents Domain Networks in the Software Development Process................. 194 Ulf Bergmann, Julio Cesar Sampaio do Prado Leite Supporting Reusable Use Cases...................................... 210 Robert Biddle, James Noble, Ewan Tempero Project Management Knowledge Reuse through Scenario Models......... 227 Ma´rcio de O. Barros, Cla´udia M.L. Werner, Guilherme H. Travassos Adaptation of Coloured Petri Nets Models of Software Artifacts for Reuse ...................................... 240 Kyller Costa Gorgoˆnio, Angelo Perkusich Improving Hazard Classification through the Reuse of Descriptive Arguments ........................................... 255 Shamus P. Smith, Michael D. Harrison Service Oriented Programming: A New Paradigm of Software Reuse...... 269 Alberto Sillitti, Tullio Vernazza, Giancarlo Succi An Empirical User Study of an Active Reuse Repository System ......... 281 Yunwen Ye Towards the Formalization of a Reusability Framework for Refactoring ... 293 Rodrigo E. Caballero, Steven A. Demurjian, Sr. Service Facilities: Extending Abstract Factories to Decouple Advanced Dependencies ................................. 309 Nigamanth Sridhar, Bruce W. Weide, Paolo Bucci Software Fortresses................................................. 327 Roger Sessions The Case against a Grand Unification Theory ......................... 328 Jayadev Misra ICSR7 Young Researchers Workshop ................................. 329 Kai Boellert, Detlef Streitferdt, Dirk Heuzeroth International Workshop on Reuse Economics .......................... 330 John Favaro, Hakan Erdogmus, Klaus Schmid Workshop on Generative Programming 2002 (GP2002) ................. 331 Merijn de Jonge, Joost Visser ICSR7 Workshop on Component-Based Software Development Processes.. 332 Christian Zeidler Industrial Experience with Product Line Approaches ................... 334 Sholom Cohen

Description:
As a result of the open-source movement there is now a great deal of reusable software available in the public domain. This offers significant functionality that commercial software vendors can use in their software projects. Open-source approaches to software development have illustrated that compl
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.