[go: up one dir, main page]

Vokhranov et al., 2024 - Google Patents

Transformer-based models application for bug detection in source code

Vokhranov et al., 2024

View PDF
Document ID
12455458357767955385
Author
Vokhranov I
Bulakh B
Publication year
Publication venue
Technology audit and production reserves

External Links

Snippet

This paper explores the use of transformer-based models for bug detection in source code, aiming to better understand the capacity of these models to learn complex patterns and relationships within the code. Traditional static analysis tools are highly limited in their ability …
Continue reading at journals.uran.ua (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3676Test management for coverage analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3604Software analysis for verifying properties of programs
    • G06F11/3612Software analysis for verifying properties of programs by runtime analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3636Software debugging by tracing the execution of the program
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • G06F8/41Compilation
    • G06F8/43Checking; Contextual analysis
    • G06F8/436Semantic checking
    • G06F8/437Type checking
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30286Information retrieval; Database structures therefor; File system structures therefor in structured data stores
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/75Structural analysis for program understanding
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/3061Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F17/30634Querying
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/20Handling natural language data
    • G06F17/27Automatic analysis, e.g. parsing
    • G06F17/2765Recognition
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
    • G06F21/577Assessing vulnerabilities and evaluating computer system security
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06QDATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management

Similar Documents

Publication Publication Date Title
Zheng et al. D2a: A dataset built for ai-based vulnerability detection methods using differential analysis
US20240069907A1 (en) Software development context history operations
Agarwal et al. Copilot evaluation harness: Evaluating llm-guided software programming
Phan-Udom et al. Teddy: automatic recommendation of pythonic idiom usage for pull-based software projects
Yang et al. Mining Python fix patterns via analyzing fine-grained source code changes
Pandita et al. Icon: Inferring temporal constraints from natural language api descriptions
Peng et al. Cweval: Outcome-driven evaluation on functionality and security of llm code generation
WO2025080406A1 (en) Software development language model prompt engineering
Rondon et al. Evaluating agent-based program repair at google
Ebrahimi et al. Self-admitted technical debt in ethereum smart contracts: a large-scale exploratory study
Wang et al. Demystifying regular expression bugs: A comprehensive study on regular expression bug causes, fixes, and testing
Vitale et al. A catalog of data smells for coding tasks
Zhang et al. Efficient pattern-based static analysis approach via regular-expression rules
Vokhranov et al. Transformer-based models application for bug detection in source code
Lee et al. Hallucination by Code Generation LLMs: Taxonomy, Benchmarks, Mitigation, and Challenges
CN119149015A (en) Method and device for generating codes
Aşik et al. Generating python mutants from bug fixes using neural machine translation
Qin et al. Fault localization from the semantic code search perspective
Arora et al. BugFinder: automatic data extraction approach for bug reports from JIRA-repositories
Wang et al. Deep learning based identification of inconsistent method names: How far are we?
Abedu et al. Synergizing LLMs and Knowledge Graphs: A Novel Approach to Software Repository-Related Question Answering
Batchu et al. Python source code analysis for bug detection using transformers
Alhumam Explainable Software Fault Localization Model: From Blackbox to Whitebox.
Merkel Do TypeScript applications show better software quality than JavaScript applications?: a repository mining study in GitHub
Ghadesi et al. What causes exceptions in machine learning applications? Mining machine learning-related stack traces on Stack Overflow