Semantic plugin
Semantic controler
The semantic checker compares similar requirements and raises an error if it suspects a duplicate.
Main use case
Use cases vary, but generally speaking, regardless of the activity, duplicate requirements cause confusion, inconsistency, and extra work when changes are made.
Parameters
Duplicate detection threshold: When the semantic proximity of two requirements exceeds this threshold, a duplicate risk alert is raised. The threshold is a value between 0.95 and 1.0.
Example
Requirement 1:
The system shall allow users to log in using their email address and password.
Requirement 2:
Users must be able to sign into the application by entering their email and password credentials.
The two requirements describe exactly the same functionality — a user logging in with an email address and password — but they use different wording: * log in vs sign into * system shall allow vs users must be able to * email address and password vs email and password credentials
These stylistic differences do not add any new functional information, so they are indeed semantic duplicates.