Title
PuLSE: a methodology to develop software product lines
Abstract
Software product lines have recently been introduced as one of the most promising advances for efficient software development. Yet upon close examination, there are few guidelines or methodologies available to develop and deploy product lines beyond existing domain engineering approaches. The latter have had mixed success within commercial enterprises because of their deployment complexity, lack of customizability, and especially their misplaced focus, that is on domains as opposed to products. To tackle these problems we developed the PuLSETM (Product Line Software Engineering) methodology for the purpose of enabling the conception and deployment of software product lines within a large variety of enterprise contexts. This is achieved via product-centric focus throughout the phases of PuLSETM, customizability of its components, incremental introduction capability, maturity scale for structured evolution, and adaptations to a few main product development situations. PuLSETM is the result of a bottom-up effort: the methodology captures and leverages the results (the lessons learned) from our technology transfer activities with our industrial customers. We present in this paper the main ideas behind PuLSETM and illustrate the methodology with a running example taken from our transfer experience.
Year
DOI
Venue
1999
10.1145/303008.303063
SSR
Keywords
Field
DocType
domain engineering,domain-specific software architecture,software product line
Software deployment,Domain engineering,Systems engineering,Software engineering,Computer science,Software product line,Software construction,Software sizing,Software development,Software measurement,New product development
Conference
ISBN
Citations 
PageRank 
1-58113-101-1
205
18.72
References 
Authors
7
8
Search Limit
100205
Name
Order
Citations
PageRank
Joachim Bayer144241.22
Oliver Flege223424.11
Peter Knauber332732.51
Roland Laqua420519.40
Dirk Muthig51337117.50
Klaus Schmid61478137.88
Tanya Widen732831.12
Jean-Marc DeBaud849753.39