Automatic labeling of software requirements clusters

Nan Niu, Sandeep Reddivari, Anas Mahmoud, Tanmay Bhowmik, Songhua Xu

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

10 Scopus citations

Abstract

Clustering is of great practical value in retrieving reusable requirements artifacts from the ever-growing software project repositories. Despite the development of automated cluster labeling techniques in information retrieval, little is understood about automatic labeling of requirements clusters. In this paper, we review the literature on cluster labeling, and conduct an experiment to evaluate how automated methods perform in labeling requirements clusters. The results show that differential labeling outperforms cluster-internal labeling, and that hybrid method does not necessarily lead to the labels best matching human judgment. Our work sheds light on improving automated ways to support search-driven development.

Original languageEnglish (US)
Title of host publication2012 4th International Workshop on Search-Driven Development
Subtitle of host publicationUsers, Infrastructure, Tools, and Evaluation, SUITE 2012 - Proceedings
Pages17-20
Number of pages4
DOIs
StatePublished - Aug 1 2012
Event2012 4th International Workshop on Search-Driven Development: Users, Infrastructure, Tools, and Evaluation, SUITE 2012 - Zurich, Switzerland
Duration: Jun 5 2012Jun 5 2012

Publication series

Name2012 4th International Workshop on Search-Driven Development: Users, Infrastructure, Tools, and Evaluation, SUITE 2012 - Proceedings

Other

Other2012 4th International Workshop on Search-Driven Development: Users, Infrastructure, Tools, and Evaluation, SUITE 2012
CountrySwitzerland
CityZurich
Period6/5/126/5/12

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture

Keywords

  • clustering
  • labeling
  • requirements
  • software reuse

Fingerprint Dive into the research topics of 'Automatic labeling of software requirements clusters'. Together they form a unique fingerprint.

Cite this