Home > Research > Publications & Outputs > TAPHSIR: towards AnaPHoric ambiguity detection ...

Links

Text available via DOI:

View graph of relations

TAPHSIR: towards AnaPHoric ambiguity detection and ReSolution in requirements

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

TAPHSIR: towards AnaPHoric ambiguity detection and ReSolution in requirements. / Ezzini, Saad; Abualhaija, Sallam; Arora, Chetan et al.
ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering. ed. / Abhik Roychoudhury; Cristian Cadar; Miryung Kim. Association for Computing Machinery (ACM), 2022. p. 1677-1681 (ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering).

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Ezzini, S, Abualhaija, S, Arora, C & Sabetzadeh, M 2022, TAPHSIR: towards AnaPHoric ambiguity detection and ReSolution in requirements. in A Roychoudhury, C Cadar & M Kim (eds), ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering. ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Association for Computing Machinery (ACM), pp. 1677-1681. https://doi.org/10.1145/3540250.3558928

APA

Ezzini, S., Abualhaija, S., Arora, C., & Sabetzadeh, M. (2022). TAPHSIR: towards AnaPHoric ambiguity detection and ReSolution in requirements. In A. Roychoudhury, C. Cadar, & M. Kim (Eds.), ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering (pp. 1677-1681). (ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering). Association for Computing Machinery (ACM). https://doi.org/10.1145/3540250.3558928

Vancouver

Ezzini S, Abualhaija S, Arora C, Sabetzadeh M. TAPHSIR: towards AnaPHoric ambiguity detection and ReSolution in requirements. In Roychoudhury A, Cadar C, Kim M, editors, ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering. Association for Computing Machinery (ACM). 2022. p. 1677-1681. (ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering). doi: 10.1145/3540250.3558928

Author

Ezzini, Saad ; Abualhaija, Sallam ; Arora, Chetan et al. / TAPHSIR: towards AnaPHoric ambiguity detection and ReSolution in requirements. ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering. editor / Abhik Roychoudhury ; Cristian Cadar ; Miryung Kim. Association for Computing Machinery (ACM), 2022. pp. 1677-1681 (ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering).

Bibtex

@inproceedings{9ee7d6c9af0d414faf6bf5e7d6b02ed6,
title = "TAPHSIR: towards AnaPHoric ambiguity detection and ReSolution in requirements",
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 validated by requirements engineers. TAPHSIR is publicly available on Zenodo (https://doi.org/10.5281/zenodo.5902117).",
keywords = "Ambiguity, BERT, Machine Learning, Natural Language Processing, Natural-language Requirements, Requirements Engineering",
author = "Saad Ezzini and Sallam Abualhaija and Chetan Arora and Mehrdad Sabetzadeh",
year = "2022",
month = nov,
day = "7",
doi = "10.1145/3540250.3558928",
language = "English",
series = "ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering",
publisher = "Association for Computing Machinery (ACM)",
pages = "1677--1681",
editor = "Abhik Roychoudhury and Cristian Cadar and Miryung Kim",
booktitle = "ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering",
address = "United States",

}

RIS

TY - GEN

T1 - TAPHSIR: towards AnaPHoric ambiguity detection and ReSolution in requirements

AU - Ezzini, Saad

AU - Abualhaija, Sallam

AU - Arora, Chetan

AU - Sabetzadeh, Mehrdad

PY - 2022/11/7

Y1 - 2022/11/7

N2 - 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 (https://doi.org/10.5281/zenodo.5902117).

AB - 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 (https://doi.org/10.5281/zenodo.5902117).

KW - Ambiguity

KW - BERT

KW - Machine Learning

KW - Natural Language Processing

KW - Natural-language Requirements

KW - Requirements Engineering

U2 - 10.1145/3540250.3558928

DO - 10.1145/3540250.3558928

M3 - Conference contribution/Paper

T3 - ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering

SP - 1677

EP - 1681

BT - ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering

A2 - Roychoudhury, Abhik

A2 - Cadar, Cristian

A2 - Kim, Miryung

PB - Association for Computing Machinery (ACM)

ER -