A feature oriented approach to modeling and reusing requirements of software product lines

被引:14
|
作者
Mei, H [1 ]
Zhang, W [1 ]
Gu, F [1 ]
机构
[1] Peking Univ, Sch Elect Engn & Comp Sci, Inst Software, Beijing 100871, Peoples R China
关键词
software reuse; software product line; domain engineering; domain analysis; feature model;
D O I
10.1109/CMPSAC.2003.1245350
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Getting a proper set of reusable requirements is an important milestone for successful software product line (SPL) practice. But modeling SPL requirements is usually more complex and difficult than modeling requirements for individual applications because it often involves systematically exploring commonality and variation across a set of applications. This paper presents a feature-oriented approach to modeling and reusing SPL requirements. A framework of the feature model is first proposed from five aspects, namely, basic structure, variation representation mechanism, variation binding time, variation constraint mechanism and quality, feature analysis. Then, a customization-based reusing method is suggested, and a feature-oriented domain modeling method (FODM) is presented, including a concrete form of the feature model and a modeling process for it. At the end, a case study of a real domain is used to validate the feature model framework and demonstrate FODM.
引用
收藏
页码:250 / 256
页数:7
相关论文
共 50 条
  • [41] Model-Based Security Analysis of Feature-Oriented Software Product Lines
    Peldszus, Sven
    Strueber, Daniel
    Juerjens, Jan
    [J]. PROCEEDINGS OF THE 17TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING: CONCEPTS AND EXPERIENCES (GPCE'18), 2018, : 93 - 106
  • [42] Survey of Non-Functional Requirements Modeling and Verification of Software Product Lines
    Hammani, Fatima Zahra
    [J]. 2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2014,
  • [43] Future-oriented development of software product lines: Mapping feature models to the architecture
    Sochos, P
    Philippow, I
    Riebisch, M
    [J]. OBJECT-ORIENTED AND INTERNET-BASED TECHNOLOGIES, PROCEEDINGS, 2004, 3263 : 138 - 152
  • [44] On the use of feature-oriented programming for evolving software product lines - A comparative study
    Sousa Ferreira, Gabriel Coutinho
    Gaia, Felipe Nunes
    Figueiredo, Eduardo
    Maia, Marcelo de Almeida
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2014, 93 : 65 - 85
  • [45] SPL-AT Gherkin: A Gherkin Extension for Feature Oriented Testing of Software Product Lines
    Tuglular, Tugkan
    Sensulun, Sercan
    [J]. 2019 IEEE 43RD ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 2, 2019, : 344 - 349
  • [46] A Framework for Managing Requirements of Software Product Lines
    Arias, Maximiliano
    Buccella, Agustina
    Cechich, Alejandra
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2018, 339 : 5 - 20
  • [47] Software product line oriented feature map
    Li, Yiyuan
    Yin, Jianwei
    Shi, Dongcai
    Li, Ying
    Dong, Jinxiang
    [J]. COMPUTATIONAL SCIENCE - ICCS 2007, PT 2, PROCEEDINGS, 2007, 4488 : 1115 - +
  • [48] Security requirements variability for software product lines
    Mellado, Daniel
    Fernandez-Medina, Eduardo
    Piattini, Mario
    [J]. ARES 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON AVAILABILITY, SECURITY AND RELIABILITY, 2008, : 1413 - +
  • [49] From Requirements to Architecture for Software Product Lines
    Coelho, Keivilany
    Batista, Thais
    [J]. 2011 9TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2011, : 282 - 289
  • [50] Extracting core requirements for software product lines
    Reinhartz-Berger, Iris
    Kemelman, Mark
    [J]. REQUIREMENTS ENGINEERING, 2020, 25 (01) : 47 - 65