Résumé
In this work we present work in progress on functionality duplication
detection in logic programs. Eliminating duplicated functionality
recently became prominent in context of refactoring. We describe a
quantitative approach that allows to measure the 'similarity' between
two predicate definitions. Moreover, we show how to compute a so-called
'fingerprint' for every predicate. Fingerprints capture those characteristics
of the predicate that are significant when searching for duplicated
functionality. Since reasoning on fingerprints is much easier than reasoning
on predicate definitions, comparing the fingerprints is a promising
direction in automated code duplication in logic programs.
langue originale | Anglais |
---|---|
Lieu de publication | Seatlle, Washington, USA |
Éditeur | W. Vanhoof and S. Hernandez |
Etat de la publication | Publié - 2006 |