Software product lines are emerging as an important new paradigm for so- ware development. Product lines are enabling organizations to achieve impressive time-to-market gains and cost reductions. In 1997, we at the Software Engine- ing Institute (SEI) launched a Product Line Practice Initiative. Our vision was that product line development would be a low-risk, high-return proposition for the entire software engineering community. It was our hope from the beginning that there would eventually be su?cient interest to hold a conference. The First Software Product Line Conference (SPLC1) was the realization of that hope. Since SPLC1, we have seen a growing interest in software product lines. Companies are launching their own software product line initiatives, product line technical and business practices are maturing, product line tool vendors are emerging, and books on product lines are being published. Motivated by the enthusiastic response to SPLC1 and the increasing number of software product lines and product line researchers and practitioners, the SEI is proud to sponsor this second conference dedicated to software product lines. We were grati?ed by the submissions to SPLC2 from all parts of the globe, from government and commercial organizations. From these submissions we were able to assemble a rich and varied conference program with unique opportunities for software product line novices, experts, and those in between. This collection represents the papers selected from that response and includes research and experience reports.
Author(s): Lars Geyer, Martin Becker (auth.), Gary J. Chastek (eds.)
Series: Lecture Notes in Computer Science 2379
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 2002
Language: English
Pages: 402
Tags: Software Engineering; Management of Computing and Information Systems; Business Information Systems
On the Influence of Variabilities on the Application-Engineering Process of a Product Family....Pages 1-14
Representing Variability in Software Product Lines: A Case Study....Pages 15-36
Variation Management for Software Production Lines....Pages 37-48
Adopting and Institutionalizing a Product Line Culture....Pages 49-59
Establishing a Software Product Line in an Immature Domain....Pages 60-67
Critical Factors for a Successful Platform-Based Product Family Approach....Pages 68-89
Product Line Architecture and the Separation of Concerns....Pages 90-109
Model-Driven Product Line Architectures....Pages 110-129
Systematic Integration of Variability into Product Line Architecture Design....Pages 130-153
Adaptable Components for Software Product Line Engineering....Pages 154-175
Using First-Order Logic for Product Line Model Validation....Pages 176-187
Product Line Annotations with UML-F....Pages 188-197
Feature Modeling: A Meta-Model to Enhance Usability and Usefulness....Pages 198-216
Feature-Based Product Line Instantiation Using Source-Level Packages....Pages 217-234
Feature Interaction and Dependencies: Modeling Features for Reengineering a Legacy Product Line....Pages 235-256
Maturity and Evolution in Software Product Lines: Approaches, Artefacts and Organization....Pages 257-271
Evolutionary Introduction of Software Product Lines....Pages 272-283
Governance Polarities of Internal Product Lines....Pages 284-298
Performance Analysis of Component-Based Applications....Pages 299-315
Using the Options Analysis for Reengineering (OAR) Method for Mining Components for a Product Line....Pages 316-327
Widening the Scope of Software Product Lines — From Variation to Composition....Pages 328-347
A Method for Product Line Scoping Based on a Decision-Making Framework....Pages 348-365
Using a Marketing and Product Plan as a Key Driver for Product Line Asset Development....Pages 366-382
Engineering Software Architectures, Processes and Platforms for System Families - ESAPS Overview....Pages 383-397