Diğer Açık Erişim

OpenAI ChatGPT for Smart Contract Security Testing: Discussion and Future Directions

Alıcı, Uzay Işın; Oksuztepe, Ayca; Kilincceker, Onur; Karaarslan, Enis


JSON

{
  "conceptrecid": "273948", 
  "created": "2024-09-20T20:26:51.730877+00:00", 
  "doi": "10.5281/zenodo.13789325", 
  "files": [
    {
      "bucket": "64eb1115-bdce-4173-84d8-33a526a13534", 
      "checksum": "md5:42eaf6ef42ae3a0e318f435e9a2763e4", 
      "key": "2023-ChatGPTforSmartContractTesting.docx-1.pdf", 
      "links": {
        "self": "https://aperta.ulakbim.gov.tr/api/files/64eb1115-bdce-4173-84d8-33a526a13534/2023-ChatGPTforSmartContractTesting.docx-1.pdf"
      }, 
      "size": 984229, 
      "type": "pdf"
    }
  ], 
  "id": 273949, 
  "links": {
    "badge": "https://aperta.ulakbim.gov.tr/badge/doi/10.5281/zenodo.13789325.svg", 
    "bucket": "https://aperta.ulakbim.gov.tr/api/files/64eb1115-bdce-4173-84d8-33a526a13534", 
    "doi": "https://doi.org/10.5281/zenodo.13789325", 
    "html": "https://aperta.ulakbim.gov.tr/record/273949", 
    "latest": "https://aperta.ulakbim.gov.tr/api/records/273949", 
    "latest_html": "https://aperta.ulakbim.gov.tr/record/273949"
  }, 
  "metadata": {
    "access_right": "open", 
    "access_right_category": "success", 
    "creators": [
      {
        "affiliation": "MSK\u00dc", 
        "name": "Al\u0131c\u0131, Uzay I\u015f\u0131n"
      }, 
      {
        "affiliation": "MSK\u00dc", 
        "name": "Oksuztepe, Ayca"
      }, 
      {
        "name": "Kilincceker, Onur"
      }, 
      {
        "affiliation": "MSK\u00dc", 
        "name": "Karaarslan, Enis", 
        "orcid": "0000-0002-3595-8783"
      }
    ], 
    "description": "<p>Decentralized applications (Dapps) have the potential to revolutionize many systems and are increasingly used, eg. in Web3 solutions. Smart contracts often manage valuable assets and sensitive data as the loss of any digital asset can be irreversible. There is a growing need for the security of these systems as any vulnerability can lead to irreversible financial losses. However, traditional software development and testing systems fall short of providing security for Blockchain technologies and Web3 developers. Considering the current potential of artificial intelligence, it can be used as a solution to secure Dapps. LLMs can analyze smart contract code for vulnerabilities, generate test cases, and provide recommendations for improvement. In this article, we question the use of ChatGPT for this purpose. It is shown that ChatGPT has the potential to aid developers. Advantages, limitations and improvement methods are given. Possible future work is given.</p>", 
    "doi": "10.5281/zenodo.13789325", 
    "has_grant": false, 
    "keywords": [
      "blok zincir", 
      "blokzincir", 
      "blockchain", 
      "large language model", 
      "artificial intelligence", 
      "smart contract security", 
      "siber g\u00fcvenlik", 
      "smart contract testing", 
      "blockchain security", 
      "decentralized applications", 
      "ak\u0131ll\u0131 s\u00f6zle\u015fme g\u00fcvenli\u011fi", 
      "ak\u0131ll\u0131 s\u00f6zle\u015fme testi", 
      "vulnerability analysis", 
      "blok zincir g\u00fcvenli\u011fi", 
      "test case generation", 
      "code analysis", 
      "software", 
      "software development", 
      "software testing", 
      "chatgpt", 
      "llm"
    ], 
    "language": "eng", 
    "license": {
      "id": "cc-by-sa"
    }, 
    "publication_date": "2023-04-25", 
    "relations": {
      "version": [
        {
          "count": 1, 
          "index": 0, 
          "is_last": true, 
          "last_child": {
            "pid_type": "recid", 
            "pid_value": "273949"
          }, 
          "parent": {
            "pid_type": "recid", 
            "pid_value": "273948"
          }
        }
      ]
    }, 
    "resource_type": {
      "subtype": "other", 
      "title": "Di\u011fer", 
      "type": "publication"
    }, 
    "science_branches": [
      "Teknik Bilimler > Bilgisayar Bilimleri"
    ], 
    "title": "OpenAI ChatGPT for Smart Contract Security Testing: Discussion and Future Directions"
  }, 
  "owners": [
    2322
  ], 
  "revision": 3, 
  "stats": {
    "downloads": 29.0, 
    "unique_downloads": 27.0, 
    "unique_views": 61.0, 
    "version_downloads": 29.0, 
    "version_unique_downloads": 27.0, 
    "version_unique_views": 61.0, 
    "version_views": 79.0, 
    "version_volume": 28542641.0, 
    "views": 79.0, 
    "volume": 28542641.0
  }, 
  "updated": "2024-09-23T11:37:07.410636+00:00"
}