RQCODE - Towards Object-Oriented Requirements in the Software Security Domain

被引:2
|
作者
Nigmatullin, Ildar [1 ,2 ]
Sadovykh, Andrey [1 ,3 ]
Messe, Nan [4 ]
Ebersold, Sophie [4 ]
Bruel, Jean-Michel [4 ]
机构
[1] Innopolis Univ, Innopolis, Russia
[2] Univ Toulouse, Toulouse, France
[3] Softeam, Paris, France
[4] Univ Toulouse, IRIT, CNRS, Toulouse, France
基金
欧盟地平线“2020”;
关键词
Requirements Engineering; Software Security; Security Testing; STIG; OO Requirements; DevSecOps;
D O I
10.1109/ICSTW55395.2022.00015
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
For the last 20 years, the number of vulnerabilities has increased near 20 times, according to NIST statistics. Vulnerabilities expose companies to risks that may seriously threaten their operations. Therefore, for a long time, it has been suggested to apply security engineering - the process of accumulating multiple techniques and practices to ensure a sufficient level of security and to prevent vulnerabilities in the early stages of software development, including establishing security requirements and proper security testing. The informal nature of security requirements makes it uneasy to maintain system security, eliminate redundancy and trace requirements down to verification artifacts such as test cases. To deal with this problem, Seamless Object-Oriented Requirements (SOORs) promote incorporating formal requirements representations and verification means together into requirements classes. This article is a position paper that discusses opportunities to implement the Requirements as Code (RQCODE) concepts, SOORs in Java, applied to the Software Security domain. We argue that this concept has an elegance and the potential to raise the attention of developers since it combines a lightweight formalization of requirements through security tests with seamless integration with off-the-shelf development environments, including modern Continuous Integration/Delivery platforms. The benefits of this approach are yet to be demonstrated in further studies in the VeriDevOps project.
引用
收藏
页码:2 / 6
页数:5
相关论文
共 50 条
  • [2] An Object-Oriented Open Software Architecture for Security Applications
    Airo Farulla, Giuseppe
    Pane, Alexander James
    Prinetto, Paolo
    Varriale, Antonio
    [J]. 2017 IEEE EAST-WEST DESIGN & TEST SYMPOSIUM (EWDTS), 2017,
  • [3] Towards a Catalog of Object-Oriented Software Maintainability Metrics
    Saraiva, Juliana
    Soares, Sergio
    Castor, Fernando
    [J]. 2013 4TH INTERNATIONAL WORKSHOP ON EMERGING TRENDS IN SOFTWARE METRICS (WETSOM), 2013, : 84 - 87
  • [4] Towards a systems methodology for object-oriented software analysis
    Praehofer, H
    [J]. DISCRETE EVENT MODELING AND SIMULATION TECHNOLOGIES: A TAPESTRY OF SYSTEMS AND AI-BASED THEORIES AND METHODOLOGIES, 2001, : 367 - 388
  • [5] OBJECT-ORIENTED REQUIREMENTS TO OBJECT-ORIENTED DESIGN - AN EASY TRANSITION
    DAVIS, AM
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1995, 30 (1-2) : 151 - 159
  • [6] Object-oriented software requirements definition and its automatic transformation
    张家重
    徐家福
    [J]. Progress in Natural Science:Materials International, 1999, (03) : 2 - 11
  • [7] Influence of Environmental Protection Requirements on Object-Oriented Software Design
    Abilov, Marat
    Gomez, Jorge Marx
    [J]. INFORMATION TECHNOLOGY IN ENVIRONMENTAL ENGINEERING (ITEE2013), 2014, : 3 - 11
  • [8] Object-oriented software requirements definition and its automatic transformation
    Zhang, JZ
    Xu, JF
    [J]. PROGRESS IN NATURAL SCIENCE-MATERIALS INTERNATIONAL, 1999, 9 (03) : 161 - 170
  • [9] Object-oriented software requirements definition and its automatic transformation
    Zhang, Jiazhong
    Xu, Jiafu
    [J]. Progress in Natural Science, 1999, 9 (03): : 169 - 170
  • [10] OBJECT-ORIENTED DBMS REQUIREMENTS
    MARRS, KA
    ROBINSON, LG
    [J]. COMPUTER STANDARDS & INTERFACES, 1991, 13 (1-3) : 35 - 39