REGICE (REquirements Glossary term Identification and ClustEring tool) is an automated tool developed at the University of Luxembourg's Software Verification and Validation Laboratory for identifying glossary terms in natural language requirements documents and clustering the identified terms based on relevance. This website provides an executable version of REGICE along with supplementary evaluation material for replicating one of the case studies we have performed using the tool. An overview of the approach implemented by REGICE is shown in the figure below.
Arora, C., Sabetzadeh, M., Briand, L., & Zimmer, F. (2014). Improving Requirements Glossary Construction via Clustering: Approach and Industrial Case Studies. 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2014).
RETA (REquirements Templates Analyzer) - An NLP Tool for Checking Conformance to Requirement Templates and detecting potentially problematic constructs in requirements, such as, use of passive voice.
NARCIA (NAtural language Requirements Change Impact Analyzer) - An NLP Tool for analyzing the impact of NL requirements changes on other requirements.