Paper published in a book (Scientific congresses, symposiums and conference proceedings)
Improving Requirements Glossary Construction via Clustering: Approach and Industrial Case Studies
Arora, Chetan; Sabetzadeh, Mehrdad; Briand, Lionel et al.
2014In 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2014)
Peer reviewed
 

Files


Full Text
ASBZ_ESEM14.pdf
Author postprint (1.35 MB)
Request a copy

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Glossary; Term Extraction; Case Study Research; Natural Language Processing (NLP); Clustering
Abstract :
[en] Context. A glossary is an important part of any software requirements document. By making explicit the technical terms in a domain and providing definitions for them, a glossary serves as a helpful tool for mitigating ambiguities. Objective. A necessary step for building a glossary is to decide upon the glossary terms and to identify their related terms. Doing so manually is a laborious task. Our objective is to provide automated support for identifying candidate glossary terms and their related terms. Our work differs from existing work on term extraction mainly in that, instead of providing a flat list of candidate terms, our approach \emph{clusters} the terms by relevance. Method. We use case study research as the basis for our empirical investigation. Results. We present an automated approach for identifying and clustering candidate glossary terms. We evaluate the approach through two industrial case studies; one study concerns a satellite software component, and the other -- an evidence management tool for safety certification. Conclusion. Our results indicate that over requirements documents: (1) our approach is more accurate than other existing methods for identifying candidate glossary terms; this makes it less likely that our approach will miss important glossary terms. (2) Clustering provides an effective basis for grouping related terms; this makes clustering a useful support tool for selection of glossary terms and associating these terms with their related terms.
Disciplines :
Computer science
Author, co-author :
Arora, Chetan ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Sabetzadeh, Mehrdad ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Briand, Lionel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) ; University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Zimmer, Frank;  SES TechCom
External co-authors :
no
Language :
English
Title :
Improving Requirements Glossary Construction via Clustering: Approach and Industrial Case Studies
Publication date :
September 2014
Event name :
8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2014)
Event place :
Italy
Event date :
18-09-2014 to 19-09-2014
Main work title :
8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2014)
Peer reviewed :
Peer reviewed
Funders :
FNR - Fonds National de la Recherche [LU]
Available on ORBilu :
since 16 May 2014

Statistics


Number of views
242 (32 by Unilu)
Number of downloads
10 (5 by Unilu)

Scopus citations®
 
12
Scopus citations®
without self-citations
8

Bibliography


Similar publications



Contact ORBilu