Duplicerad kod är ett välkänt problem i underhåll och refaktoring av programvara. Kodkloner tenderar att öka programstorlek och flera studier har visat att duplicerad kod gör underhåll och kod förståelse mer komplex och tidskrävande. I detta dokument presenteras en ny teknik för att upptäcka och avlägsna duplicerad Haskell-kod. Systemet implementeras inom ramen för Haskell Refactorer (Hare), och använder ett abstrakt Syntax Tree (AST)-baserat tillvägagångssätt. Detektering av dubbletter kod är automatisk, medan elimineringen är semi-automatisk, med användaren att hantera klonen borttagning. Efter att ha presenterat systemet ges ett exempel för att visa hur det fungerar i praktiken.
Ett förverkligande av den högre ordningen funktionsmetod för Haskell kod beskrivs i REF.
Clone detection and elimination for Haskell
{'venue': "PEPM '10", 'journal': None, 'mag_field_of_study': ['Computer Science']}