A metamodeling approach to tracing variability between requirements and architecture in software product lines

被引:8
作者
Moon, Mikyeong [1 ]
Chae, Heung Seok [1 ]
Nam, Taewoo [1 ]
Yeom, Keunhyuk [1 ]
机构
[1] Pusan Natl Univ, Dept Comp Engn, Pusan, South Korea
来源
2007 CIT: 7TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, PROCEEDINGS | 2007年
关键词
D O I
10.1109/CIT.2007.117
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Even in traditional single software product development, failure to manage changes in requirements can cause degeneration of the architecture and components. Traceability issues are even more important in the product line because the impact of changes in a product line can involve all the product line-based applications. Variability means the ability of a software system to be changed, customized or configured for use in a particular context and it should be managed at different levels of abstraction. In this paper, we suggest a metamodeling approach to support the tracing of the variability in requirements and architecture. Two metamodels representing the domain requirements and domain architecture with variability are proposed. Based on the proposed metamodels, we describe trace relationships between requirements and architecture with respect to variability.
引用
收藏
页码:927 / 933
页数:7
相关论文
共 50 条
[31]   A Mapping Study of Software Architecture Recovery for Software Product Lines [J].
Sinkala, Zipani Tom ;
Blom, Martin ;
Herold, Sebastian .
ECSA 2018: PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE: COMPANION PROCEEDINGS, 2018,
[32]   Managing variability for software product lines: Working with variability mechanisms [J].
Clements, Paul C. .
SPLC 2006: 10th International Software Product Line Conference, Proceedings, 2006, :207-208
[33]   An Experimental Study on Requirements Engineering for Software Product Lines [J].
Santana Neiva, Danuza Ferreira ;
de Almeida, Eduardo Santana ;
de Lemos Meira, Silvio Romero .
2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, :251-+
[34]   Security requirements engineering framework for software product lines [J].
Mellado, Daniel ;
Fernandez-Medina, Eduardo ;
Piattini, Mario .
INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (10) :1094-1117
[35]   Capturing consumer preferences as requirements for software product lines [J].
Zdravkovic, Jelena ;
Svee, Eric-Oluf ;
Giannoulis, Constantinos .
REQUIREMENTS ENGINEERING, 2015, 20 (01) :71-90
[36]   Model-driven approach to developing domain functional requirements in software product lines [J].
Guo, J. ;
Wang, Y. ;
Zhang, Z. ;
Nummenmaa, J. ;
Niu, N. .
IET SOFTWARE, 2012, 6 (04) :391-401
[37]   Capturing consumer preferences as requirements for software product lines [J].
Jelena Zdravkovic ;
Eric-Oluf Svee ;
Constantinos Giannoulis .
Requirements Engineering, 2015, 20 :71-90
[38]   SimRE: A Requirements Similarity Tool for Software Product Lines [J].
Limaylla-Lunarejo, Maria-Isabel ;
Condori-Fernandez, Nelly ;
Luaces, Miguel R. .
40TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2025, :1473-1480
[39]   RequiLine: A requirements engineering tool for software product lines [J].
von der Massen, T ;
Lichter, H .
SOFTWARE PRODUCT-FAMILY ENGINEERING, 2004, 3014 :168-180
[40]   Requirements Evolution in Software Product Lines: An Empirical Study [J].
de Oliveira, Raphael Pereira ;
de Almeida, Eduardo Santana .
PROCEEDINGS 2015 NINTH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE - SBCARS 2015, 2015, :1-10