Nguyen et al., 2018 - Google Patents
An empirical study on similar changes in evolving softwareNguyen et al., 2018
- Document ID
- 8326941061202804562
- Author
- Nguyen T
- Fish A
- Song M
- Publication year
- Publication venue
- 2018 IEEE International Conference on Electro/Information Technology (EIT)
External Links
Snippet
Oftentimes, refactoring can eliminate problems of code clones, however, that is not always the case as refactoring does not always work due to the limitation of the Java Programming language. There have been numerous studies which focus on the evolution of code clones …
- 230000001131 transforming 0 abstract description 4
Classifications
-
- 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
- G06F17/30289—Database design, administration or maintenance
- G06F17/30303—Improving data quality; Data cleansing
-
- 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
- G06F17/30386—Retrieval requests
- G06F17/30424—Query processing
-
- 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
- G06F17/30386—Retrieval requests
- G06F17/30389—Query formulation
-
- 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
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
- G06F8/42—Syntactic 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/3668—Software testing
- G06F11/3672—Test management
- G06F11/368—Test management for test version control, e.g. updating test cases to a new software version
-
- 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/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- 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
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/74—Reverse engineering; Extracting design information from source code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/51—Source to source
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/73—Program documentation
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/33—Intelligent editors
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Bruntink et al. | On the use of clone detection for identifying crosscutting concern code | |
| Juergens et al. | Do code clones matter? | |
| Wong et al. | Clocom: Mining existing source code for automatic comment generation | |
| Tsantalis et al. | Assessing the refactorability of software clones | |
| Basit et al. | A data mining approach for detecting higher-level clones in software | |
| Roy et al. | The vision of software clone management: Past, present, and future (keynote paper) | |
| Koschke | Survey of research on software clones | |
| Dagpinar et al. | Predicting maintainability with object-oriented metrics-an empirical comparison | |
| Saha et al. | Evaluating code clone genealogies at release level: An empirical study | |
| Ray et al. | Detecting and characterizing semantic inconsistencies in ported code | |
| Nguyen et al. | Clone-aware configuration management | |
| Koschke | Frontiers of software clone management | |
| Herrmannsdoerfer et al. | Language evolution in practice: The history of GMF | |
| Casalnuovo et al. | Gitcproc: A tool for processing and classifying github commits | |
| Yue et al. | A characterization study of repeated bug fixes | |
| Farmahinifarahani et al. | On precision of code clone detection tools | |
| Sakulniwat et al. | Visualizing the usage of pythonic idioms over time: A case study of the with open idiom | |
| Guo et al. | Interactively decomposing composite changes to support code review and regression testing | |
| Tiarks et al. | An assessment of type-3 clones as detected by state-of-the-art tools | |
| Sumner et al. | Memory indexing: Canonicalizing addresses across executions | |
| Wang et al. | Understanding widespread changes: A taxonomic study | |
| Nguyen et al. | An empirical study on similar changes in evolving software | |
| van Bladel et al. | A comparative study of code clone genealogies in test code and production code | |
| Mahajan et al. | Implementing a 3-way approach of clone detection and removal using pc detector tool | |
| Thomsen et al. | Clone detection using rolling hashing, suffix trees and dagification: A case study |