Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Research › peer-review
Clone Detection in Reuse of Software Technical Documentation. / Koznov, Dmitrij; Luciv, Dmitry; Basit, Hamid Abdul; Lieh, Ouh Eng; Smirnov, Mikhail.
Lecture Notes in Computer Science. Springer Nature, 2016. p. 170-185.Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Research › peer-review
}
TY - GEN
T1 - Clone Detection in Reuse of Software Technical Documentation
AU - Koznov, Dmitrij
AU - Luciv, Dmitry
AU - Basit, Hamid Abdul
AU - Lieh, Ouh Eng
AU - Smirnov, Mikhail
PY - 2016
Y1 - 2016
N2 - 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.
AB - 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.
KW - Software technical documentation Documentation reuse Software clone detection Adaptive reuse Refactoring DocBook DocLine DRL
U2 - 10.1007/978-3-319-41579-6_14
DO - 10.1007/978-3-319-41579-6_14
M3 - Conference contribution
SP - 170
EP - 185
BT - Lecture Notes in Computer Science
PB - Springer Nature
ER -
ID: 7651714