TY - JOUR
T1 - Software product lines
T2 - A case study
AU - Ardis, Mark
AU - Daley, Nigel
AU - Hoffman, Daniel
AU - Siy, Harvey
AU - Weiss, David
PY - 2000/6
Y1 - 2000/6
N2 - A software product line is a family of products that share common features to meet the needs of a market area. Systematic processes have been developed to dramatically reduce the cost of a product line. Such product-line engineering processes have proven practical and effective in industrial use, but are not widely understood. The Family-Oriented Abstraction, Specification and Translation (FAST) process has been used successfully at Lucent Technologies in over 25 domains, providing productivity improvements of as much as four to one. In this paper, we show how to use FAST to document precisely the key abstractions in a domain, exploit design patterns in a generic product-line architecture, generate documentation and Java code, and automate testing to reduce costs. The paper is based on a detailed case study covering all aspects from domain analysis through testing.
AB - A software product line is a family of products that share common features to meet the needs of a market area. Systematic processes have been developed to dramatically reduce the cost of a product line. Such product-line engineering processes have proven practical and effective in industrial use, but are not widely understood. The Family-Oriented Abstraction, Specification and Translation (FAST) process has been used successfully at Lucent Technologies in over 25 domains, providing productivity improvements of as much as four to one. In this paper, we show how to use FAST to document precisely the key abstractions in a domain, exploit design patterns in a generic product-line architecture, generate documentation and Java code, and automate testing to reduce costs. The paper is based on a detailed case study covering all aspects from domain analysis through testing.
UR - http://www.scopus.com/inward/record.url?scp=0033688589&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0033688589&partnerID=8YFLogxK
U2 - 10.1002/(SICI)1097-024X(200006)30:7<825::AID-SPE322>3.0.CO;2-1
DO - 10.1002/(SICI)1097-024X(200006)30:7<825::AID-SPE322>3.0.CO;2-1
M3 - Article
AN - SCOPUS:0033688589
SN - 0038-0644
VL - 30
SP - 825
EP - 847
JO - Software - Practice and Experience
JF - Software - Practice and Experience
IS - 7
ER -