Clone Detection in Reuse of Software Technical Documentation

Dmitrij Koznov, Dmitry Luciv, Hamid Abdul Basit, Ouh Eng Lieh, Mikhail Smirnov

Research output: Chapter in Book/Report/Conference proceedingConference contributionResearch

6 Scopus citations

Abstract

As software documentation is becoming more and more complicated, efficiency of maintenance process could be increased through documentation reuse. In this paper, we apply software clone detection technique to automate searching of repeated fragments in software technical documentation to be reused. Our approach supports adaptive reuse, which means extracting “near duplicate” text fragments (repetitions with variations) and producing customizable reusable elements. We present a process and a tool, which can work with both DocBook documentation (widely used XML markup language) and DRL (DocBook extension with adaptive reuse features), as well as with plain text. Our tool is based on Clone Miner software clone detection tool, and integrated to DocLine environment (adaptive reuse documentation framework), providing visualization and navigation facilities on the clone groups found, and also supporting refactoring to extract clones into reusable elements.
Original languageEnglish
Title of host publicationLecture Notes in Computer Science
PublisherSpringer Nature
Pages170-185
DOIs
StatePublished - 2016

Keywords

  • Software technical documentation Documentation reuse Software clone detection Adaptive reuse Refactoring DocBook DocLine DRL

Fingerprint Dive into the research topics of 'Clone Detection in Reuse of Software Technical Documentation'. Together they form a unique fingerprint.

Cite this