• DocumentCode
    722740
  • Title

    Haskell clone detection using pattern comparing algorithm

  • Author

    Chodarev, Sergej ; Pietrikova, Emilia ; Kollar, Jan

  • Author_Institution
    Dept. of Comput. & Inf., Tech. Univ. of Kosice, Kosice, Slovakia
  • fYear
    2015
  • fDate
    11-12 June 2015
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Detection of clones - repeating fragments in source code - is an important task for ensuring maintainability of software systems. This paper presents an algorithm for clone detection based on comparing parts of abstract syntax tree of programs and finding repeating patterns. The algorithm is implemented in the prototype tool that allows to detect clones in programs written in Haskell programming language. The main contribution is believed to be proposal and experimental verification of the new technique for identifying exact and syntactical clones in Haskell code.
  • Keywords
    functional languages; software maintenance; source code (software); trees (mathematics); Haskell clone detection; Haskell programming language; abstract syntax tree; pattern comparing algorithm; repeating fragments; repeating patterns; software system maintainability; source code; Algorithm design and analysis; Cloning; Computers; Libraries; Software; Software algorithms; Syntactics; Clone detection; Haskell; exact clones; syntactical clones;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Modern Electric Systems (EMES), 2015 13th International Conference on
  • Conference_Location
    Oradea
  • Print_ISBN
    978-1-4799-7649-2
  • Type

    conf

  • DOI
    10.1109/EMES.2015.7158423
  • Filename
    7158423