• DocumentCode
    678583
  • Title

    Unifying clone analysis and refactoring activity advancement towards C# applications

  • Author

    Sarala, S. ; Deepika, M.

  • Author_Institution
    Dept. of Inf. Technol., Bharathiar Univ., Coimbatore, India
  • fYear
    2013
  • fDate
    4-6 July 2013
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Refactoring involves improve the quality of software and reduce the software complexity without affecting its external behavior. The research focuses code clones is a vital target of refactoring and code clones increase the internal complexity, maintenance effort and reduce the quality of software. A clone consists of two or more segments of code that duplicates with each other on the basis of distinct type of similar measurements. The developed algorithm insist a new semantic based clone management and refactoring system to detect and manage as well as refactor both exact and near-miss code clones. The major goal has to remove the clones in source code fragments by unifying the process of clone detection and refactoring. The implemented clone refactoring technique detects and fixes the clones in multiple classes using graph structure and methods. The code analyzer analyzes the user typed code by separating the auto generated code. Based on a graph structure, a new Abstract Semantic Graph Refactoring algorithm for detecting the clones in multiple classes of source code fragments, have been experimented in this research.
  • Keywords
    C language; computational complexity; graph theory; program compilers; program diagnostics; software maintenance; software quality; C# applications; abstract semantic graph refactoring algorithm; auto generated code; clone analysis; code analyzer; code segments; graph structure; internal complexity; maintenance effort; near-miss code clones; refactoring activity advancement; semantic based clone management; software complexity; software quality; source code fragments; Abstracts; Cloning; Maintenance engineering; Programming; Semantics; Software; Syntactics; Abstract Syntax Tree(AST); Clone detection; Code clones; Parsing; Refactoring; Software maintenance; Source code fragments;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing, Communications and Networking Technologies (ICCCNT),2013 Fourth International Conference on
  • Conference_Location
    Tiruchengode
  • Print_ISBN
    978-1-4799-3925-1
  • Type

    conf

  • DOI
    10.1109/ICCCNT.2013.6726742
  • Filename
    6726742