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 [J].
Dikel, D ;
Kane, D ;
Ornburn, S ;
Loftus, W ;
Wilson, 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 [J].
Gupta, NK ;
Jagadeesan, LJ ;
Koutsofios, EE ;
Weiss, DM .
RE '97 - PROCEEDINGS OF THE THIRD IEEE INTERNATIONAL SYMPOSIUM ON REQUIREMENTS ENGINEERING, 1997, :188-197
[9]   Creating Reusable Architectures: Initial Experience Report [J].
Lam, W. .
1997, (22)
[10]  
MEEKEL J, 1988, LNCS, V1429, P205