TAPHSIR: Towards AnaPHoric Ambiguity Detection and ReSolution In Requirements
Saad Ezzini, Sallam Abualhaija, Chetan Arora, Mehrdad Sabetzadeh

TL;DR
TAPHSIR is a hybrid tool that detects and resolves anaphoric ambiguities in requirements specifications, aiding requirements engineers in clarifying pronouns to prevent misunderstandings during development.
Contribution
It introduces a novel hybrid approach combining machine learning and BERT-based models for automatic ambiguity detection and anaphora resolution in requirements.
Findings
Effective detection of ambiguous pronouns in requirements.
Automatic interpretation of anaphora improves clarity.
Tool is publicly available for use and validation.
Abstract
We introduce TAPHSIR, a tool for anaphoric ambiguity detection and anaphora resolution in requirements. TAPHSIR facilities reviewing the use of pronouns in a requirements specification and revising those pronouns that can lead to misunderstandings during the development process. To this end, TAPHSIR detects the requirements which have potential anaphoric ambiguity and further attempts interpreting anaphora occurrences automatically. TAPHSIR employs a hybrid solution composed of an ambiguity detection solution based on machine learning and an anaphora resolution solution based on a variant of the BERT language model. Given a requirements specification, TAPHSIR decides for each pronoun occurrence in the specification whether the pronoun is ambiguous or unambiguous, and further provides an automatic interpretation for the pronoun. The output generated by TAPHSIR can be easily reviewed and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNatural Language Processing Techniques · Software Engineering Research · Topic Modeling
MethodsAttention Is All You Need · Linear Layer · Softmax · Attention Dropout · Dropout · Linear Warmup With Linear Decay · Dense Connections · Multi-Head Attention · Weight Decay · Residual Connection
