COVAMOF: A framework for modeling variability in software product families

被引:0
作者
Sinnema, M [1 ]
Deelstra, S [1 ]
Nijhuis, J [1 ]
Bosch, J [1 ]
机构
[1] Univ Groningen, Dept Math & Comp Sci, NL-9700 AV Groningen, Netherlands
来源
SOFTWARE PRODUCT LINES, PROCEEDINGS | 2004年 / 3154卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A key aspect of variability management in software product families is the explicit representation of the variability. Experiences at several industrial software development companies have shown that a software variability model should do four things: (1) uniformly represent variation points as first-class entities in all abstraction layers (ranging from features to code), (2) allow for the hierarchical organization of the variability, (3) allow for the first-class representation of simple (i.e., one-to-one) and complex (i.e., n-to-m) dependencies, and (4) allow for modeling the relations between dependencies. Existing variability modeling approaches support the first two requirements, but lack support for the latter two. The contribution of this paper is a framework for variability modeling-COVAMOF-that provides support for all four requirements.
引用
收藏
页码:197 / 213
页数:17
相关论文
共 22 条
[1]  
Anastasopoulos M., 2001, Software Engineering Notes, V26, P109, DOI 10.1145/379377.375269
[2]  
[Anonymous], 2000, SOFTWARE ARCHITECTUR
[3]  
BACHMAN F, 2004, IN PRESS SPRINGER VE
[4]  
BACHMANN F, 2001, P 2001 S SOFTW REUS, P126
[5]  
Batory D., 1992, ACM Transactions on Software Engineering and Methodology, V1, P355, DOI 10.1145/136586.136587
[6]  
BECKER M, 2003, P INT C SOND 501
[7]  
Bosch J., 2000, Design Use of Software Architectures: Adopting and evolving a product-line approach
[8]  
BOSCH J, 2001, P 4 INT WORKSH PROD, P11
[9]  
Clau&beta
[10]  
M., 2001, GCSE 2001 YOUNG RES