Software product lines: a case study

被引:0
作者
Ardis, M
Daley, N
Hoffman, D
Siy, H
Weiss, D
机构
[1] Bell Labs, Lucent Technol, Naperville, IL 60566 USA
[2] Univ Victoria, Dept Comp Sci, Victoria, BC, Canada
关键词
domain engineering; software product line; commonality; variability; FAST;
D O I
10.1002/(SICI)1097-024X(200006)30:7<825::AID-SPE322>3.0.CO;2-1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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, vee 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, Copyright (C) 2000 John Wiley & Sons, Ltd.
引用
收藏
页码:825 / 847
页数:23
相关论文
共 26 条
  • [1] [Anonymous], SOFTWARE ARCHITECTUR
  • [2] [Anonymous], 1994, DESIGN PATTERNS
  • [3] Successful introduction of domain engineering into software development
    Ardis, MA
    Green, JA
    [J]. BELL LABS TECHNICAL JOURNAL, 1998, 3 (03) : 10 - 20
  • [4] Batory D., 1992, ACM Transactions on Software Engineering and Methodology, V1, P355, DOI 10.1145/136586.136587
  • [5] Commonality and variability in software engineering
    Coplien, J
    Hoffman, D
    Weiss, D
    [J]. IEEE SOFTWARE, 1998, 15 (06) : 37 - +
  • [6] Coplien J.O., 1999, MULTIPARADIGM DESIGN
  • [7] Dahl OJ, 1972, STRUCTURED PROGRAMMI
  • [8] Dalal S R, 1999, INT C SOFTW ENG
  • [9] GOMAA H, 1989, WORKSH DOM MOD SOFT
  • [10] HOFFMAN DM, 1999, J SOFTW TEST VER REV, V9