Merlo et al., 2009 - Google Patents
Computing structural types of clone syntactic blocksMerlo et al., 2009
- Document ID
- 3055611393578163413
- Author
- Merlo E
- Lavoie T
- Publication year
- Publication venue
- 2009 16th Working Conference on Reverse Engineering
External Links
Snippet
A clone classification scheme is presented based on the structure of the abstract syntax tree (AST) of a system and on the similarity measures between syntactic blocks of source code. Syntactic blocks in a system may represent classes, methods, statement blocks, and so on …
- 230000000875 corresponding 0 abstract description 3
Classifications
-
- 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/40—Transformations of program code
- G06F8/41—Compilation
- G06F8/44—Encoding
-
- 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
- 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
- G06F9/46—Multiprogramming arrangements
-
- 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/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
-
- 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
-
- 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/35—Model driven
-
- 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
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Roy et al. | Comparison and evaluation of code clone detection techniques and tools: A qualitative approach | |
Binkley et al. | A survey of empirical results on program slicing | |
Järvisalo et al. | Simulating circuit-level simplifications on CNF | |
Fichte et al. | An SMT approach to fractional hypertree width | |
Schulze et al. | Code clones in feature-oriented software product lines | |
Atkinson et al. | On the performance of parallel tasking runtimes for an irregular fast multipole method application | |
De León et al. | Incorporating negative information to process discovery of complex systems | |
Merlo et al. | Computing structural types of clone syntactic blocks | |
Singh et al. | Literature analysis on model based slicing | |
Noda et al. | Identifying core objects for trace summarization using reference relations and access analysis | |
Geimer et al. | Scalable Collation and Presentation of Call-Path Profile Data with CUBE. | |
Brede et al. | Xcs on embedded systems: an analysis of execution profiles and accelerated classifier deletion | |
Malloy et al. | Using a molecular metaphor to facilitate comprehension of 3d object diagrams | |
Ma et al. | Parallel exact inference on multicore using mapreduce | |
Goldstein et al. | Improving software through automatic untangling of cyclic dependencies | |
Ma et al. | Applying a code clone detection method to domain analysis of device drivers | |
Bielecki et al. | Finding synchronization-free parallelism represented with trees of dependent operations | |
Sadhu et al. | Grp_ch heuristic for generating random simple polygon | |
Harsu et al. | Code clones: good, bad, or ugly? | |
Mori et al. | Phylogenetic Analysis of Reticulate Software Evolution | |
Michalewski et al. | An upper bound of 84 for Morpion Solitaire 5D. | |
Misek et al. | Control Flow Ambiguous-Type Inter-Procedural Semantic Analysis for Dynamic Language Compilation | |
Sartipi et al. | Application of Execution Pattern Mining and Concept Lattice Analysis on Software Structure Evaluation. | |
Mammadli et al. | Dds: integrating data analytics transformations in task-based workflows [version 1; peer review: 1 approved, 2 approved with reservations] | |
Klatt et al. | A change impact analysis case study: Replacing the input data model of SoMoX |