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
Link To Document :
بازگشت