Vokhranov et al., 2024 - Google Patents
Transformer-based models application for bug detection in source codeVokhranov 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 …
- 238000001514 detection method 0 title abstract description 9
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3676—Test management for coverage analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3604—Software analysis for verifying properties of programs
- G06F11/3612—Software analysis for verifying properties of programs by runtime analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
- G06F11/3636—Software debugging by tracing the execution of the program
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
- G06F8/43—Checking; Contextual analysis
- G06F8/436—Semantic checking
- G06F8/437—Type checking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30286—Information retrieval; Database structures therefor; File system structures therefor in structured data stores
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/75—Structural analysis for program understanding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/3061—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F17/30634—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/20—Handling natural language data
- G06F17/27—Automatic analysis, e.g. parsing
- G06F17/2765—Recognition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
- G06F21/577—Assessing vulnerabilities and evaluating computer system security
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06Q—DATA 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/00—Administration; 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 |