Commonality and variability in software engineering

被引:156
作者
Coplien, J [1 ]
Hoffman, D [1 ]
Weiss, D [1 ]
机构
[1] AT&T Bell Labs, Lucent Technol, Naperville, IL 60566 USA
关键词
D O I
10.1109/52.730836
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The article describes how to perform domain engineering by identifying the commonalities and variabilities within a family of products. Through interesting examples dealing with reuse libraries, design patterns, and programming language design, the authors suggest a systematic Scope, Commonalities, and Variabilities approach to formal analysis. Their SCV analysis has been an integral part of the FAST (Family-oriented Abstraction, Specification, and Translation) technology applied to over 25 domains at Lucent Technologies.
引用
收藏
页码:37 / +
页数:10
相关论文
共 16 条
  • [1] Bass L., 2012, Software Architecture in Practice, V3rd ed.
  • [2] Batory D., 1992, ACM Transactions on Software Engineering and Methodology, V1, P355, DOI 10.1145/136586.136587
  • [3] CAMPBELL GJ, 1994, IEE SOFTWARE SEP, P70
  • [4] COPLIEN J, 1998, IN PRESS MULTI PARAD
  • [5] Dijkstra E.W., 1972, Structured Programming
  • [6] Applying software product-line architecture
    Dikel, D
    Kane, D
    Ornburn, S
    Loftus, W
    Wilson, J
    [J]. COMPUTER, 1997, 30 (08) : 49 - &
  • [7] Gamma E., 1995, Design Patterns: Elements of Reusable Object-Oriented Software, V206, P395
  • [8] Auditdraw: Generating audits the FAST way
    Gupta, NK
    Jagadeesan, LJ
    Koutsofios, EE
    Weiss, DM
    [J]. RE '97 - PROCEEDINGS OF THE THIRD IEEE INTERNATIONAL SYMPOSIUM ON REQUIREMENTS ENGINEERING, 1997, : 188 - 197
  • [9] Creating Reusable Architectures: Initial Experience Report
    Lam, W.
    [J]. 1997, (22)
  • [10] MEEKEL J, 1988, LNCS, V1429, P205