A Systems Approach to Product Line Requirements Reuse

被引:26
作者
Niu, Nan [1 ]
Savolainen, Juha [2 ]
Niu, Zhendong [3 ]
Jin, Mingzhou [4 ]
Cheng, Jing-Ru C. [5 ]
机构
[1] Mississippi State Univ, Dept Comp Sci & Engn, Mississippi State, MS 39762 USA
[2] Danfoss Power Elect AS, DK-6300 Grasten, Denmark
[3] Beijing Inst Technol, Sch Comp Sci & Technol, Beijing 100081, Peoples R China
[4] Univ Tennessee, Dept Ind & Informat Engn, Knoxville, TN 37996 USA
[5] US Army Engn Res & Dev Ctr, Informat Technol Lab, Vicksburg, MS 39180 USA
来源
IEEE SYSTEMS JOURNAL | 2014年 / 8卷 / 03期
基金
美国国家科学基金会;
关键词
Product line engineering; requirements engineering; reuse in systems engineering; software reuse; ENTERPRISE ARCHITECTURE; DESIGN; FRAMEWORK; GOALS;
D O I
10.1109/JSYST.2013.2260092
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Product line engineering has become the main method for achieving systematic software reuse. Embracing requirements in a product line's asset base enhances the effectiveness of reuse as engineers can work on the abstractions closer to the domain's initial concepts. Conventional proactive approaches to product line engineering cause excessive overhead when codifying the assets. In this paper, we propose a systems-oriented approach to extracting functional requirements profiles. The validated extraction constructs are amenable to semantic case analysis and orthogonal variability modeling, so as to uncover the variation structure and constraints. To evaluate our approach, we present an experiment to quantify the extraction overhead and effectiveness and a case study to assess our approach's usefulness. The results show that our automatic support offers an order-of-magnitude saving over the manual extraction effort without significantly compromising quality and that our approach receives a positive adoption rate by systems engineers.
引用
收藏
页码:827 / 836
页数:10
相关论文
共 43 条
[1]  
Böckle G, 2004, IEEE SOFTWARE, V21, P23
[2]  
Clements P., 2001, SOFTWARE PRODUCT LIN
[3]   System-of-Systems Architectural Considerations for Complex Environments and Evolving Requirements [J].
Corsello, Michael A. .
IEEE SYSTEMS JOURNAL, 2008, 2 (03) :312-320
[4]   INTRODUCTION TO MODERN INFORMATION-RETRIEVAL - SALTON,G, MCGILL,M [J].
DILLON, M .
INFORMATION PROCESSING & MANAGEMENT, 1983, 19 (06) :402-403
[5]   Extending enterprise architecture modelling with business goals and requirements [J].
Engelsman, Wilco ;
Quartel, Dick ;
Jonkers, Henk ;
van Sinderen, Marten .
ENTERPRISE INFORMATION SYSTEMS, 2011, 5 (01) :9-36
[6]  
Fillmore C. J., 1968, UNIVERSALS LINGUIST, P1, DOI DOI 10.4236/ENG
[7]   Mechanisms for Requirements Driven Component Selection and Design Automation [J].
Fonoage, Mihai ;
Cardei, Ionut ;
Shankar, Ravi .
IEEE SYSTEMS JOURNAL, 2010, 4 (03) :396-403
[8]  
Grieux G., 2009, IEEE SYST J, V3, P199
[9]  
Halmans Gunter., 2003, SOFTWARE SYSTEM MODE, V2, P15
[10]  
IEEE Standards Board, 1998, 8301998 IEEE