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

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

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 complex, mission critical software can be developed by distributed teams of developers sharing a common goal. Commercial software vendors have an opportunity to both learn from the op- source community as well as leverage that knowledge for the benefit of its commercial clients. Nonetheless, the open-source movement is a diverse collection of ideas, knowledge, techniques, and solutions. As a result, it is far from clear how these approaches should be applied to commercial software engineering. This paper has looked at many of the dimensions of the open-source movement, and provided an analysis of the different opportunities available to commercial software vendors. References and Notes 1. It can be argued that the open-source community has produced really only two essential 9 products -- Apache (undeniably the most popular web server) and Linux although both are essentially reincarnations of prior systems. Both are also somewhat products of their times: Apache filled a hole in the then emerging Web, at a time no platform vendor really knew how to step in, and Linux filled a hole in the fragmented Unix market, colored by the community s general anger against Microsoft. 2.Evans Marketing Services, Linux Developers Survey, Volume 1, March 2000.

Author(s): Mark Grechanik, Don Batory, Dewayne E. Perry (auth.), Cristina Gacek (eds.)
Series: Lecture Notes in Computer Science 2319
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 2002

Language: English
Pages: 356
Tags: Software Engineering; Management of Computing and Information Systems; Programming Techniques

Integrating and Reusing GUI-Driven Applications....Pages 1-16
Source Tree Composition....Pages 17-32
Layered Development with (Unix) Dynamic Libraries....Pages 33-45
Early-Reply Components: Concurrent Execution with Sequential Reasoning....Pages 46-61
Concepts and Guidelines of Feature Modeling for Product Line Software Engineering....Pages 62-77
Domain Modeling for World Wide Web Based Software Product Lines with UML....Pages 78-92
Enhancing Component Reusability through Product Line Technology....Pages 93-108
Modeling Variability with the Variation Point Model....Pages 109-122
Reusing Open-Source Software and Practices: The Impact of Open-Source on Commercial Vendors....Pages 123-136
Integrating Reference Architecture Definition and Reuse Investment Planning....Pages 137-152
Control Localization in Domain Specific Translation....Pages 153-165
Model Reuse with Metamodel-Based Transformations....Pages 166-178
Generation of Text Search Applications for Databases. An Exercise on Domain Engineering....Pages 179-193
Domain Networks in the Software Development Process....Pages 194-209
Supporting Reusable Use Cases....Pages 210-226
Project Management Knowledge Reuse through Scenario Models....Pages 227-239
Adaptation of Coloured Petri Nets Models of Software Artifacts for Reuse....Pages 240-254
Improving Hazard Classification through the Reuse of Descriptive Arguments....Pages 255-268
Service Oriented Programming: A New Paradigm of Software Reuse....Pages 269-280
An Empirical User Study of an Active Reuse Repository System....Pages 281-292
Towards the Formalization of a Reusability Framework for Refactoring....Pages 293-308
Service Facilities: Extending Abstract Factories to Decouple Advanced Dependencies....Pages 309-326
Software Fortresses....Pages 327-327
The Case against a Grand Unification Theory....Pages 328-328
ICSR7 Young Researchers Workshop....Pages 329-329
International Workshop on Reuse Economics....Pages 330-330
Workshop on Generative Programming 2002 (GP2002)....Pages 331-331
ICSR7 Workshop on Component-Based Software Development Processes....Pages 332-333
Industrial Experience with Product Line Approaches....Pages 334-335
Workshop on Software Reuse and Agile Approaches....Pages 336-336
Software Architecture Quality Analysis Methods....Pages 337-338
Tutorial on Practical Product Line Scoping and Modeling....Pages 339-340
Transformation Systems: Generative Reuse for Software Generation, Maintenance and Reengineering....Pages 341-342
Component-Based Product-Line Engineering with the UML....Pages 343-344
Building Reusable Test Assets for a Product Line....Pages 345-346
Architecture-Centric Software Engineering....Pages 347-348
Practical Strategies and Techniques for Adopting Software Product Lines....Pages 349-350
Generative Programming: Methods, Techniques, and Applications Tutorial Abstract....Pages 351-352