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 validated by requirements engineers. TAPHSIR is publicly available on Zenodo (DOI: 10.5281/zenodo.5902117).
翻译:我们引入了TAPHSIR, 这是一种在要求中进行厌光模糊度检测和厌光分辨率的工具;TAPHSIR设施在要求规格中审查名词的使用,并修订那些在开发过程中可能导致误解的代名词;为此,TAPHSIR检测出可能具有厌光模糊度的要求,并进一步尝试自动解释厌光事件;TAPHSIR使用一种混合解决方案,包括一种基于机器学习的模糊性检测解决方案和基于BERT语言模型变式的亚光光分辨率解决方案;根据要求规格,TAPHSIR决定每个代名词在规格中是否模糊或明确,并进一步为代名词提供自动解释;TAPHSIR产生的产出很容易由要求工程师审查和验证;TAPHSIR在Zenodo(DI:10.5281/zeno.590-217)上公开提供(DOI:10.5281/zenodo.590-217)。