An Aspect-Oriented Approach for Software Security Hardening: from Design to Implementation

被引:1
|
作者
Mouheb, Djedjiga [1 ]
Talhi, Chamseddine [1 ]
Mourad, Azzam [1 ]
Lima, Vitor [1 ]
Debbabi, Mourad [1 ]
Wang, Lingyu [1 ]
Pourzandi, Makan
机构
[1] Concordia Univ, Comp Secur Lab, Montreal, PQ, Canada
关键词
Security Requirements; UML Design; Security Hardening; Security Patterns; Aspect-Oriented Programming; Aspect-Oriented Modeling;
D O I
10.3233/978-1-60750-049-0-203
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Security is a very challenging task in software engineering. Enforcing security policies should be taken care of during the early phases of the software development life cycle to prevent security breaches in the final product. Since security is a crosscutting concern that pervades the entire software, integrating security solutions at the software design level may result in scattering and tangling security features throughout the entire design. To address this issue, we propose in this paper an aspect-oriented approach for specifying and enforcing security hardening solutions. This approach provides software designers with UML-based capabilities to perform security hardening in a clear and organized way, at the UML design level, without the need to be security experts. We also present the SHP profile, a UML-based security hardening language to describe and specify security hardening solutions at the UML design level. Finally, we explore the efficiency and the relevance of our approach by applying it to a real world case study and present the experimental results.
引用
收藏
页码:203 / 222
页数:20
相关论文
共 50 条
  • [1] An aspect-oriented approach for the systematic security hardening of code
    Mourad, Azzam
    Laverdiere, Marc-Andre
    Debbabi, Mourad
    [J]. COMPUTERS & SECURITY, 2008, 27 (3-4) : 101 - 114
  • [2] Aspect-oriented modeling framework for security hardening
    Mouheb, D.
    Alhadidi, D.
    Nouh, M.
    Debbabi, M.
    Wang, L.
    Pourzandi, M.
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2016, 12 (01) : 41 - 67
  • [3] A high-level aspect-oriented based language for software security hardening
    Mourad, Azzam
    Laverdiere, Marc-Andre
    Debbabi, Mourad
    [J]. SECRYPT 2007: PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SECURITY AND CRYPTOGRAPHY, 2007, : 363 - 370
  • [4] An aspect-oriented approach to supporting the design of system software
    Netinant, P
    Constantinides, CA
    Elrad, T
    [J]. COMPUTERS AND THEIR APPLICATIONS, 2001, : 521 - 524
  • [5] New aspect-oriented constructs for security hardening concerns
    Mourad, Azzam
    Soeanu, Andrei
    Laverdiere, Marc-Andre
    Debbabi, Mourad
    [J]. COMPUTERS & SECURITY, 2009, 28 (06) : 341 - 358
  • [6] Aspect-oriented implementation of software health indicators
    Thai, J
    Pekilis, B
    Lau, A
    Seviora, R
    [J]. APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 97 - 104
  • [7] Aspect-Oriented Approach for Supporting House Bookkeeping Software Design
    Rukhiran, Meennapa
    Netinant, Paniti
    [J]. 2017 INTERNATIONAL CONFERENCE ON SOFTWARE AND E-BUSINESS (ICSEB 2017), 2015, : 49 - 54
  • [8] Aspect-oriented modeling for embedded software design
    Noda, Natsuko
    Kishi, Tomoji
    [J]. 14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 342 - +
  • [9] Coordination in software architectures:: an aspect-oriented approach
    Perez, Jennifer
    Llavador, Manuel
    Carsi, Jose A.
    Canos, Jose H.
    Ramos, Isidro
    [J]. 5TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE, PROCEEDINGS, 2006, : 219 - +
  • [10] An aspect-oriented approach to security requirements analysis
    Xu, Dianxiang
    Goel, Vivek
    Nygard, Kendall
    [J]. 30TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL 2, SHORT PAPERS/WORKSHOPS/FAST ABSTRACTS/DOCTORAL SYMPOSIUM, PROCEEDINGS, 2006, : 79 - +