Security requirements engineering framework for software product lines

被引:24
|
作者
Mellado, Daniel [2 ]
Fernandez-Medina, Eduardo [1 ]
Piattini, Mario [1 ]
机构
[1] Univ Castilla La Mancha, Alarcos Res Grp, Informat Syst & Technol Inst, Informat Syst & Technol Dept,ESI, E-13071 Ciudad Real, Spain
[2] Spanish Tax Agcy, Large Taxpayers Dept, IT Audit Unit, Madrid 28046, Spain
关键词
Security requirements engineering; Security software engineering; Product lines; Requirements engineering; Security requirement; ISO; 27001;
D O I
10.1016/j.infsof.2010.05.007
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: The correct analysis and understanding of security requirements are important because they assist in the discovery of any security or requirement defects or mistakes during the early stages of development. Security requirements engineering is therefore both a central task and a critical success factor in product line development owing to the complexity and extensive nature of software product lines (SPL). However, most of the current SPL practices in requirements engineering do not adequately address security requirements engineering. Objective: The aim of this approach is to describe a holistic security requirements engineering framework with which to facilitate the development of secure SPLs and their derived products. It will conform with the most relevant security standards with regard to the management of security requirements, such as ISO/IEC 27001 and ISO/IEC 15408. Results: This framework is composed of: a security requirements engineering process for SPL (SREPPLine) driven by security standards; a Security Reference Meta Model to manage the variability of those SPL artefacts related to security requirements; and a tool (SREPPLineTool) which implements the meta-model and supports the process. Method: A complete explanation of the framework will be provided. The process will be formally specified with SPEM 2.0 and the repository will be formally specified with an XML grammar. The application of SREPPLine and SREPPLineTool will be illustrated through a description of a simple example as a preliminary validation. Conclusion: Although there have been several attempts to fill the gap between requirements engineering and SPL requirements engineering, no systematic approach with which to define security quality requirements and to manage their variability and their related security artefacts in SPL models is, as yet, available. The contribution of this work is that of providing a systematic approach for the management of the security requirements and their variability from the early stages of product line development in order to facilitate the conformance of SPL products with the most relevant security standards. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:1094 / 1117
页数:24
相关论文
共 50 条
  • [1] An Integrated Requirements Engineering Framework for Agile Software Product Lines
    Haidar, Hassan
    Kolp, Manuel
    Wautelet, Yves
    [J]. SOFTWARE TECHNOLOGIES, ICSOFT 2018, 2019, 1077 : 124 - 149
  • [2] Secure Tropos framework for software product lines requirements engineering
    Mellado, Daniel
    Mouratidis, Haralambos
    Fernandez-Medina, Eduardo
    [J]. COMPUTER STANDARDS & INTERFACES, 2014, 36 (04) : 711 - 722
  • [3] 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
  • [4] Security requirements in software product lines
    Mellado, Daniel
    Fernandez-Medina, Eduardo
    Piattini, Mario
    [J]. SECRYPT 2008: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SECURITY AND CRYPTOGRAPHY, 2008, : 442 - +
  • [5] 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 - +
  • [6] 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
  • [7] Security Requirements Management in Software Product Line Engineering
    Mellado, Daniel
    Fernandez-Medina, Eduardo
    Piattini, Mario
    [J]. E-BUSINESS AND TELECOMMUNICATIONS, 2009, 48 : 250 - +
  • [8] An Experimental Study on Requirements Engineering for Software Product Lines
    Santana Neiva, Danuza Ferreira
    de Almeida, Eduardo Santana
    de Lemos Meira, Silvio Romero
    [J]. 2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 251 - +
  • [9] RequiLine: A requirements engineering tool for software product lines
    von der Massen, T
    Lichter, H
    [J]. SOFTWARE PRODUCT-FAMILY ENGINEERING, 2004, 3014 : 168 - 180
  • [10] Promoting Modularity in a Requirements Engineering Process for Software Product Lines
    Netto, Dorgival
    Silva, Carla
    [J]. NEW ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1, 2016, 444 : 599 - 608