Fingerprinting Logic Programs

dc.creatorSerebrenik, Alexander
dc.creatorVanhoof, Wim
dc.date2007-01-12
dc.date.accessioned2026-07-07T07:40:23Z
dc.date.available2026-07-07T07:40:23Z
dc.descriptionIn 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.
dc.descriptionPaper presented at the 16th Workshop on Logic-based methods in Programming Languages (WLPE2006)
dc.identifierhttps://arxiv.org/abs/cs/0701081
dc.identifierhttp://arxiv.org/abs/cs/0701081
dc.identifier.urihttp://salesiana.dossiersoluciones.com/handle/123456789/121759
dc.subjectProgramming Languages
dc.subjectSoftware Engineering
dc.titleFingerprinting Logic Programs
dc.typetext

Files

Collections