TY - GEN
T1 - Can clone detection support quality assessments of requirements specifications?
AU - Juergens, Elmar
AU - Deissenboeck, Florian
AU - Feilkas, Martin
AU - Hummel, Benjamin
AU - Schaetz, Bernhard
AU - Wagner, Stefan
AU - Domann, Christoph
AU - Streit, Jonathan
PY - 2010
Y1 - 2010
N2 - Due to their pivotal role in software engineering, considerable effort is spent on the quality assurance of software requirements specifications. As they are mainly described in natural language, relatively few means of automated quality assessment exist. However, we found that clone detection, a technique widely applied to source code, is promising to assess one important quality aspect in an automated way, namely redundancy that stems from copy&paste operations. This paper describes a large-scale case study that applied clone detection to 28 requirements specifications with a total of 8,667 pages. We report on the amount of redundancy found in real-world specifications, discuss its nature as well as its consequences and evaluate in how far existing code clone detection approaches can be applied to assess the quality of requirements specifications in practice.
AB - Due to their pivotal role in software engineering, considerable effort is spent on the quality assurance of software requirements specifications. As they are mainly described in natural language, relatively few means of automated quality assessment exist. However, we found that clone detection, a technique widely applied to source code, is promising to assess one important quality aspect in an automated way, namely redundancy that stems from copy&paste operations. This paper describes a large-scale case study that applied clone detection to 28 requirements specifications with a total of 8,667 pages. We report on the amount of redundancy found in real-world specifications, discuss its nature as well as its consequences and evaluate in how far existing code clone detection approaches can be applied to assess the quality of requirements specifications in practice.
KW - clone detection
KW - redundancy
KW - requirements specification
UR - https://www.scopus.com/pages/publications/77954705962
U2 - 10.1145/1810295.1810308
DO - 10.1145/1810295.1810308
M3 - Conference contribution
AN - SCOPUS:77954705962
SN - 9781605587196
T3 - Proceedings - International Conference on Software Engineering
SP - 79
EP - 88
BT - ICSE 2010 - Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering
T2 - 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010
Y2 - 1 May 2010 through 8 May 2010
ER -