Conference paper Open Access

An Empirical Evaluation of the Relationship between Technical Debt and Software Security

Siavvas, Miltiadis; Tsoukalas, Dimitrios; Janković, Marija; Kehagias, Dionysios; Chatzigeorgiou, Alexander; Tzovaras, Dimitrios; Aničić, Nenad; Gelenbe, Erol


JSON Export

{
  "files": [
    {
      "links": {
        "self": "https://zenodo.org/api/files/33021739-f4aa-4cb5-9740-3e17553f8476/ICIST2019___On_the_ability_of_Technical_Debt_to_indicate_Software_Security___An_empirical_study.pdf"
      }, 
      "checksum": "md5:23b7ea5205ee56fd17afb03e5fdf0e53", 
      "bucket": "33021739-f4aa-4cb5-9740-3e17553f8476", 
      "key": "ICIST2019___On_the_ability_of_Technical_Debt_to_indicate_Software_Security___An_empirical_study.pdf", 
      "type": "pdf", 
      "size": 140518
    }
  ], 
  "owners": [
    75254
  ], 
  "doi": "10.5281/zenodo.3379632", 
  "stats": {
    "version_unique_downloads": 40.0, 
    "unique_views": 55.0, 
    "views": 60.0, 
    "version_views": 60.0, 
    "unique_downloads": 40.0, 
    "version_unique_views": 55.0, 
    "volume": 6323310.0, 
    "version_downloads": 45.0, 
    "downloads": 45.0, 
    "version_volume": 6323310.0
  }, 
  "links": {
    "doi": "https://doi.org/10.5281/zenodo.3379632", 
    "conceptdoi": "https://doi.org/10.5281/zenodo.3379631", 
    "bucket": "https://zenodo.org/api/files/33021739-f4aa-4cb5-9740-3e17553f8476", 
    "conceptbadge": "https://zenodo.org/badge/doi/10.5281/zenodo.3379631.svg", 
    "html": "https://zenodo.org/record/3379632", 
    "latest_html": "https://zenodo.org/record/3379632", 
    "badge": "https://zenodo.org/badge/doi/10.5281/zenodo.3379632.svg", 
    "latest": "https://zenodo.org/api/records/3379632"
  }, 
  "conceptdoi": "10.5281/zenodo.3379631", 
  "created": "2019-08-28T09:48:50.211392+00:00", 
  "updated": "2020-01-20T16:48:27.744626+00:00", 
  "conceptrecid": "3379631", 
  "revision": 4, 
  "id": 3379632, 
  "metadata": {
    "access_right_category": "success", 
    "doi": "10.5281/zenodo.3379632", 
    "version": "1.0", 
    "language": "eng", 
    "title": "An Empirical Evaluation of the Relationship between Technical Debt and Software Security", 
    "license": {
      "id": "CC-BY-4.0"
    }, 
    "related_identifiers": [
      {
        "scheme": "doi", 
        "identifier": "10.5281/zenodo.3374712", 
        "relation": "isSupplementedBy"
      }, 
      {
        "scheme": "doi", 
        "identifier": "10.5281/zenodo.3379631", 
        "relation": "isVersionOf"
      }
    ], 
    "relations": {
      "version": [
        {
          "count": 1, 
          "index": 0, 
          "parent": {
            "pid_type": "recid", 
            "pid_value": "3379631"
          }, 
          "is_last": true, 
          "last_child": {
            "pid_type": "recid", 
            "pid_value": "3379632"
          }
        }
      ]
    }, 
    "grants": [
      {
        "code": "780572", 
        "links": {
          "self": "https://zenodo.org/api/grants/10.13039/501100000780::780572"
        }, 
        "title": "Software Development toolKit for Energy optimization and technical Debt elimination", 
        "acronym": "SDK4ED", 
        "program": "H2020", 
        "funder": {
          "doi": "10.13039/501100000780", 
          "acronyms": [], 
          "name": "European Commission", 
          "links": {
            "self": "https://zenodo.org/api/funders/10.13039/501100000780"
          }
        }
      }
    ], 
    "keywords": [
      "software security", 
      "technical debt", 
      "vulnerability prediction", 
      "empirical study", 
      "static analysis"
    ], 
    "publication_date": "2019-08-28", 
    "creators": [
      {
        "orcid": "0000-0002-3251-8723", 
        "affiliation": "Imperial College London", 
        "name": "Siavvas, Miltiadis"
      }, 
      {
        "orcid": "0000-0001-9986-0796", 
        "affiliation": "Centre for Research and Technology Hellas", 
        "name": "Tsoukalas, Dimitrios"
      }, 
      {
        "affiliation": "Centre for Research and Technology Hellas", 
        "name": "Jankovi\u0107, Marija"
      }, 
      {
        "affiliation": "Centre for Research and Technology Hellas", 
        "name": "Kehagias, Dionysios"
      }, 
      {
        "affiliation": "Department of Applied Informatics, University of Macedonia", 
        "name": "Chatzigeorgiou, Alexander"
      }, 
      {
        "affiliation": "Centre for Research and Technology Hellas", 
        "name": "Tzovaras, Dimitrios"
      }, 
      {
        "affiliation": "Faculty of Organizational Sciences, University of Belgrade", 
        "name": "Ani\u010di\u0107, Nenad"
      }, 
      {
        "affiliation": "Imperial College London", 
        "name": "Gelenbe, Erol"
      }
    ], 
    "meeting": {
      "acronym": "ICIST 2019", 
      "url": "http://www.eventiotic.com/eventiotic/conference/icist2019", 
      "dates": "10-13 March 2019", 
      "place": "Kopaonic, Serbia", 
      "title": "9th International Conference on Information Society and Technology"
    }, 
    "access_right": "open", 
    "resource_type": {
      "subtype": "conferencepaper", 
      "type": "publication", 
      "title": "Conference paper"
    }, 
    "description": "<p>Technical Debt (TD) is commonly used in practice as a measure of software quality. Due to the potential overlap between software quality and software security, an interesting topic is to investigate whether TD can be used as a software security indicator as well. However, although some softwarerelated factors (e.g. software metrics) have been studied for their ability to indicate security risk in software products, no research attempts exist specifically focusing on TD. To this end, in the present study, we empirically evaluate the ability of TD to indicate security risks in software products. For this purpose, a relatively large code repository comprising 50 open-source software applications was constructed and analyzed using popular open-source static analysis tools, in order to calculate their TD and security level (i.e. vulnerability density). Subsequently, statistical analysis was employed, to assess the relationship between TD and software security. The results of the empirical study revealed a statistically significant positive and strong correlation between the TD and the vulnerability densities of the studied software products. This provides preliminary evidence for the ability of TD to be used as an indicator of software security. To the best of our knowledge, this is the first study that empirically evaluates the relationship between TD and software security.</p>"
  }
}
60
45
views
downloads
All versions This version
Views 6060
Downloads 4545
Data volume 6.3 MB6.3 MB
Unique views 5555
Unique downloads 4040

Share

Cite as