Extracting core requirements for software product lines

被引:0
|
作者
Iris Reinhartz-Berger
Mark Kemelman
机构
[1] University of Haifa,Department of Information Systems
来源
Requirements Engineering | 2020年 / 25卷
关键词
Software Product Line Engineering; Systematic reuse; Requirements specification; Variability analysis;
D O I
暂无
中图分类号
学科分类号
摘要
Software Product Line Engineering (SPLE) is a promising paradigm for reusing knowledge and artifacts among similar software products. However, SPLE methods and techniques require a high up-front investment and hence are profitable if several similar software products are developed. Thus in practice adoption of SPLE commonly takes a bottom-up approach, in which analyzing the commonality and variability of existing products and transforming them into reusable ones (termed core assets) are needed. These time-consuming and error-prone tasks call for automation. The literature partially deals with solutions for early software development stages, mainly in the form of variability analysis. We aim for further creation of core requirements—reusable requirements that can be adapted for different software products. To this end, we introduce an automated extractive method, named CoreReq, to generate core requirements from product requirements written in a natural language. The approach clusters similar requirements, captures variable parts utilizing natural language processing techniques, and generates core requirements following an ontological variability framework. Focusing on cloning scenarios, we evaluated CoreReq through examples and a controlled experiment. Based on the results, we claim that core requirements generation with CoreReq is feasible and usable for specifying requirements of new similar products in cloning scenarios.
引用
收藏
页码:47 / 65
页数:18
相关论文
共 50 条
  • [21] ProductLinRE Online Management Tool for Requirements Engineering of Software Product Lines
    Ghofrani, Javad
    Fehlhaber, Anna Lena
    [J]. SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE - VOL 2, 2018, : 17 - 22
  • [22] A Feature-Driven Requirements Engineering Approach for Software Product Lines
    de Oliveira, Raphael Pereira
    Insfran, Emilio
    Abrahao, Silvia
    Gonzalez-Huerta, Javier
    Blanes, David
    Cohen, Sholom
    de Almeida, Eduardo Santana
    [J]. 7TH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE (SBCARS 2013), 2013, : 1 - 10
  • [23] Requirements modeling languages for software product lines: A systematic literature review
    Sepulveda, Samuel
    Cravero, Ania
    Cachero, Cristina
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 69 : 16 - 36
  • [24] Non-Functional Requirements Analysis Modeling for Software Product Lines
    Nguyen, Quyen L.
    [J]. 2009 ICSE WORKSHOP ON MODELING IN SOFTWARE ENGINEERING (MISE), 2009, : 56 - 61
  • [25] A feature oriented approach to modeling and reusing requirements of software product lines
    Mei, H
    Zhang, W
    Gu, F
    [J]. 27TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2003, : 250 - 256
  • [26] Towards security requirements management for software product lines:: A security domain requirements engineering process
    Mellado, Daniel
    Fernandez-Medina, Eduardo
    Piattini, Mario
    [J]. COMPUTER STANDARDS & INTERFACES, 2008, 30 (06) : 361 - 371
  • [27] Software product lines
    Bosch, J
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 467 - 467
  • [28] Managing requirements conflicts in software product lines: A goal and scenario based approach
    Kim, Minseong
    Park, Sooyong
    Sugumaran, Vijayan
    Yang, Hwasil
    [J]. DATA & KNOWLEDGE ENGINEERING, 2007, 61 (03) : 417 - 432
  • [29] A metamodeling approach to tracing variability between requirements and architecture in software product lines
    Moon, Mikyeong
    Chae, Heung Seok
    Nam, Taewoo
    Yeom, Keunhyuk
    [J]. 2007 CIT: 7TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, PROCEEDINGS, 2007, : 927 - 933
  • [30] Adopting computational independent models for derivation of architectural requirements of software product lines
    Braganca, Alexandre
    Machado, Ricardo J.
    [J]. FOURTH INTERNATIONAL WORKSHOP ON MODEL-BASED METHODOLOGIES FOR PERVASIVE AND EMBEDDED SOFTWARE, PROCEEDINGS, 2007, : 91 - +