An Exploratory Study on the Relationship of Smells and Design Issues with Software Vulnerabilities

被引:0
|
作者
Oishwee, Sahrima Jannat [1 ]
Codabux, Zadia [1 ]
Stakhanova, Natalia [1 ]
机构
[1] Univ Saskatchewan, Saskatoon, SK, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Code Smells; Design Issues; Software Vulnerabilities; Mining Software Repositories; Software Security;
D O I
10.1145/3549035.3561182
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software vulnerabilities are one of the leading causes of the loss of confidential data resulting in financial damages in the industry. As a result, software companies strive to discover potential vulnerabilities before the software is deployed. While traditionally, software metrics have been widely used to uncover vulnerabilities, more recent studies have been looking at code smells to detect vulnerabilities. This preliminary study explores the relationship between smells, design issues, and software vulnerabilities. As smells and design issues are indicators of potential problems in the software, establishing a relationship with vulnerabilities can be helpful for vulnerability prediction. In this study, we analyzed 561 versions of nine open-source software by exploring the smells and design issues in the vulnerable and non-vulnerable classes. We found that some smells and design issues have a statistically significant relationship with the vulnerable classes. However, after a manual analysis of the code segments containing the vulnerabilities, we found no indication that smells or design issues induce the vulnerabilities. In fact, they were still present in those code segments even after the vulnerabilities were resolved.
引用
收藏
页码:16 / 20
页数:5
相关论文
共 50 条
  • [1] Examining the Relationship of Code and Architectural Smells with Software Vulnerabilities
    Sultana, Kazi Zakia
    Codabux, Zadia
    Williams, Byron
    [J]. 2020 27TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2020), 2020, : 31 - 40
  • [2] The relationship between design patterns and code smells: An exploratory study
    Walter, Bartosz
    Alkhaeir, Tarek
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 74 : 127 - 142
  • [3] An Exploratory Study of the Relationship Between Software Test Smells and Fault-Proneness
    Qusef, Abdallah
    Elish, Mahmoud O.
    Binkley, David
    [J]. IEEE ACCESS, 2019, 7 : 139526 - 139536
  • [4] An exploratory study on cooccurrence of design patterns and bad smells using software metrics
    Sousa, Bruno L.
    Bigonha, Mariza A. S.
    Ferreira, Kecia A. M.
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2019, 49 (07): : 1079 - 1113
  • [5] Impact of Architectural Smells on Software Performance: an Exploratory Study
    Fontana, Francesca Arcelli
    Camilli, Matteo
    Rendina, Davide
    Taraboi, Andrei Gabriel
    Trubiani, Catia
    [J]. 27TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2023, 2023, : 22 - 31
  • [6] Detecting Code Smells in Software Product Lines - An Exploratory Study
    Abilio, Ramon
    Padilha, Juliana
    Figueiredo, Eduardo
    Costa, Heitor
    [J]. 2015 12TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY - NEW GENERATIONS, 2015, : 433 - 438
  • [7] Building empirical knowledge on the relationship between code smells and design patterns: An exploratory study
    Santos, Jose Amancio M.
    Antunes Petronilo, Gadiel Xavier
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2022, 34 (09)
  • [8] Software Metrics and Security Vulnerabilities: Dataset and Exploratory Study
    Alves, Henrique
    Fonseca, Baldoino
    Antunes, Nuno
    [J]. 2016 12TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2016), 2016, : 37 - 44
  • [9] An Exploratory Study of the Impact of Code Smells on Software Change-proneness
    Khomh, Foutse
    Di Penta, Massimiliano
    Gueheneuc, Yann-Gael
    [J]. 16TH WORKING CONFERENCE ON REVERSE ENGINEERING (WCRE 2009), 2009, : 75 - +
  • [10] Qualitative analysis of the relationship between design smells and software engineering challenges
    Imran, Asif
    Kosar, Tevfik
    [J]. arXiv, 2023,