Nothing Special   »   [go: up one dir, main page]

Merlo et al., 2009 - Google Patents

Computing structural types of clone syntactic blocks

Merlo 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 …
Continue reading at ieeexplore.ieee.org (other versions)

Classifications

    • 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
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • G06F8/41Compilation
    • G06F8/44Encoding
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • 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
    • G06F9/46Multiprogramming arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/35Model driven
    • 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
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F7/00Methods 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