Skip to main navigation Skip to search Skip to main content

Can clone detection support quality assessments of requirements specifications?

  • Elmar Juergens
  • , Florian Deissenboeck
  • , Martin Feilkas
  • , Benjamin Hummel
  • , Bernhard Schaetz
  • , Stefan Wagner
  • , Christoph Domann
  • , Jonathan Streit
  • Technical University of Munich
  • Itestra GmbH

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

51 Scopus citations

Abstract

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.

Original languageEnglish
Title of host publicationICSE 2010 - Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering
Pages79-88
Number of pages10
DOIs
StatePublished - 2010
Event32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010 - Cape Town, South Africa
Duration: 1 May 20108 May 2010

Publication series

NameProceedings - International Conference on Software Engineering
Volume2
ISSN (Print)0270-5257

Conference

Conference32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010
Country/TerritorySouth Africa
CityCape Town
Period1/05/108/05/10

Keywords

  • clone detection
  • redundancy
  • requirements specification

Fingerprint

Dive into the research topics of 'Can clone detection support quality assessments of requirements specifications?'. Together they form a unique fingerprint.

Cite this