Model-Based Security Analysis of Feature-Oriented Software Product Lines

被引:8
|
作者
Peldszus, Sven [1 ]
Strueber, Daniel [1 ]
Juerjens, Jan [1 ]
机构
[1] Univ Koblenz Landau, Mainz, Germany
关键词
Security; Software Product Lines; OCL; UML;
D O I
10.1145/3278122.3278126
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Today's software systems are too complex to ensure security after the fact - security has to be built into systems by design. To this end, model-based techniques such as UMLsec support the design-time specification and analysis of security requirements by providing custom model annotations and checks. Yet, a particularly challenging type of complexity arises from the variability of software product lines. Analyzing the security of all products separately is generally infeasible. In this work, we propose SecPL, a methodology for ensuring security in a software product line. SecPL allows developers to annotate the system design model with product-line variability and security requirements. To keep the exponentially large configuration space tractable during security checks, SecPL provides a family-based security analysis. In our experiments, this analysis outperforms the naive strategy of checking all products individually. Finally, we present the results of a user study that indicates the usability of our overall methodology.
引用
收藏
页码:93 / 106
页数:14
相关论文
共 50 条
  • [1] Code Clones in Feature-Oriented Software Product Lines
    Schulze, Sandro
    Apel, Sven
    Kaestner, Christian
    [J]. ACM SIGPLAN NOTICES, 2011, 46 (02) : 103 - 112
  • [2] Mutation Operators for Feature-Oriented Software Product Lines
    Krueger, Jacob
    Al-Hajjaji, Mustafa
    Leich, Thomas
    Saake, Gunter
    [J]. SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2020, : 12 - 12
  • [3] Verification Strategies for Feature-Oriented Software Product Lines
    Kuiter, Elias
    Knueppel, Alexander
    Bordis, Tabea
    Runge, Tobias
    Schaefer, Ina
    [J]. VAMOS'22: 16TH INTERNATIONAL WORKING CONFERENCE ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS, 2022,
  • [4] Mutation operators for feature-oriented software product lines
    Krueger, Jacob
    Al-Hajjaji, Mustafa
    Leich, Thomas
    Saake, Gunter
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2019, 29 (1-2):
  • [5] Correctness-by-Construction for Feature-Oriented Software Product Lines
    Bordis, Tabea
    Runge, Tobias
    Schaefer, Ina
    [J]. GPCE '2020: PROCEEDINGS OF THE 19TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING: CONCEPTS AND EXPERIENCES, 2020, : 22 - 34
  • [6] A scenario, goal and feature-oriented domain analysis approach for developing software product lines
    Park, S
    Kim, M
    Sugumaran, V
    [J]. INDUSTRIAL MANAGEMENT & DATA SYSTEMS, 2004, 104 (3-4) : 296 - 308
  • [7] Feature-Oriented Nonfunctional Requirement Analysis for Software Product Line
    彭鑫
    Seok-Won Lee
    赵文耘
    [J]. Journal of Computer Science & Technology, 2009, 24 (02) : 319 - 338
  • [8] Feature-Oriented Nonfunctional Requirement Analysis for Software Product Line
    Xin Peng
    Seok-Won Lee
    Wen-Yun Zhao
    [J]. Journal of Computer Science and Technology, 2009, 24 : 319 - 338
  • [9] Feature-Oriented Nonfunctional Requirement Analysis for Software Product Line
    Peng, Xin
    Lee, Seok-Won
    Zhao, Wen-Yun
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2009, 24 (02): : 319 - 338
  • [10] Type safety for feature-oriented product lines
    Sven Apel
    Christian Kästner
    Armin Größlinger
    Christian Lengauer
    [J]. Automated Software Engineering, 2010, 17 : 251 - 300