Podcast
Questions and Answers
What is the primary challenge that stakeholders from different technical domains face during requirements elicitation?
What is the primary challenge that stakeholders from different technical domains face during requirements elicitation?
Linguistic ambiguity due to terminological discrepancies
What is the potential consequence of not addressing ambiguity during requirements elicitation meetings?
What is the potential consequence of not addressing ambiguity during requirements elicitation meetings?
Frustration and distrust, and problems at later stages of development
How does the proposed approach identify ambiguous terms between different domains?
How does the proposed approach identify ambiguous terms between different domains?
By building domain-specific language models and comparing word embeddings to measure differences in term usage
What is the purpose of ranking ambiguous terms by ambiguity score in the proposed approach?
What is the purpose of ranking ambiguous terms by ambiguity score in the proposed approach?
Signup and view all the answers
How many potential elicitation scenarios were used to evaluate the proposed approach?
How many potential elicitation scenarios were used to evaluate the proposed approach?
Signup and view all the answers
How many domains were involved in the evaluation of the proposed approach?
How many domains were involved in the evaluation of the proposed approach?
Signup and view all the answers
What types of terms were found to have a significant impact on the results, and how do they affect the meaning of words in domain-specific corpora?
What types of terms were found to have a significant impact on the results, and how do they affect the meaning of words in domain-specific corpora?
Signup and view all the answers
What are some problems related to the evaluation process of the method that might affect the results?
What are some problems related to the evaluation process of the method that might affect the results?
Signup and view all the answers
Where can the source code of the approach, the evaluation data, and the support algorithms be found?
Where can the source code of the approach, the evaluation data, and the support algorithms be found?
Signup and view all the answers
What are the three main contributions of the current paper compared to the original work?
What are the three main contributions of the current paper compared to the original work?
Signup and view all the answers
What is implied by a tie in the ground-truth ranking?
What is implied by a tie in the ground-truth ranking?
Signup and view all the answers
What is the structure of the remainder of the paper, and what topics are covered in each section?
What is the structure of the remainder of the paper, and what topics are covered in each section?
Signup and view all the answers
Why should pairs of terms that are ties in the ground-truth ranking be excluded from the evaluation?
Why should pairs of terms that are ties in the ground-truth ranking be excluded from the evaluation?
Signup and view all the answers
What is the relationship between the current paper and the AIRE'18 workshop, and what is the reference for the original work?
What is the relationship between the current paper and the AIRE'18 workshop, and what is the reference for the original work?
Signup and view all the answers
How should ties in the sample ranking be handled when ties in the ground-truth ranking are excluded?
How should ties in the sample ranking be handled when ties in the ground-truth ranking are excluded?
Signup and view all the answers
What is the analogy drawn from in the evaluation of translation ranking in machine translation?
What is the analogy drawn from in the evaluation of translation ranking in machine translation?
Signup and view all the answers
What variant of the Kendall's Tau measure is adopted for evaluating ranked data with ties?
What variant of the Kendall's Tau measure is adopted for evaluating ranked data with ties?
Signup and view all the answers
Who first proposed the use of the Kendall's Tau measure for evaluating ranked data with ties?
Who first proposed the use of the Kendall's Tau measure for evaluating ranked data with ties?
Signup and view all the answers
What is the common meaning of 'consequence' in the three domains of CS, EEN, and MED?
What is the common meaning of 'consequence' in the three domains of CS, EEN, and MED?
Signup and view all the answers
What is the difference in the most similar words associated with the term 'consequence' in the three domains?
What is the difference in the most similar words associated with the term 'consequence' in the three domains?
Signup and view all the answers
What do the lists of 200 words associated with the term 'consequence' in the three domains have in common?
What do the lists of 200 words associated with the term 'consequence' in the three domains have in common?
Signup and view all the answers
Why do some terms indicating high-level abstract concepts not change their meaning across different domains?
Why do some terms indicating high-level abstract concepts not change their meaning across different domains?
Signup and view all the answers
What is the limitation of the current approach in handling ambiguous terms?
What is the limitation of the current approach in handling ambiguous terms?
Signup and view all the answers
What is the case of the term 'ion' in the Medical Robot scenario?
What is the case of the term 'ion' in the Medical Robot scenario?
Signup and view all the answers
What was the order in which the sentence sets were provided to annotators during the experiment?
What was the order in which the sentence sets were provided to annotators during the experiment?
Signup and view all the answers
What do high ranks in the ambiguity score indicate?
What do high ranks in the ambiguity score indicate?
Signup and view all the answers
What type of ambiguity is exhibited by the term 'argument' in the CS and MED domains?
What type of ambiguity is exhibited by the term 'argument' in the CS and MED domains?
Signup and view all the answers
What is the synonym of 'argument' in the MED domain?
What is the synonym of 'argument' in the MED domain?
Signup and view all the answers
What is the meaning of 'argument' in the CS domain?
What is the meaning of 'argument' in the CS domain?
Signup and view all the answers
What is the purpose of reporting the top-20 and bottom-20 in the ranked lists?
What is the purpose of reporting the top-20 and bottom-20 in the ranked lists?
Signup and view all the answers
Study Notes
Ambiguity Detection in Requirements Engineering
- The paper discusses an NLP approach to identify ambiguous terms between different domains and rank them by ambiguity score.
- The approach is based on building domain-specific language models, comparing word embeddings to measure differences in term usage and estimating potential ambiguity across domains.
Challenges and Limitations
- High-level terms like "consequence" do not vary in meaning regardless of linguistic context, making them difficult to detect as ambiguous.
- Terms with different meanings within domains (e.g., "argument" in CS and MED) can be challenging to identify.
- Problems with evaluation process, including human assessor interpretation and lack of domain knowledge.
Methodology
- The approach involves building domain-specific language models, comparing word embeddings, and computing a set of dominant shared terms.
- The Kendall's Tau (τ) formula with penalization of ties is used to evaluate the method.
Evaluation and Results
- The approach is evaluated on seven potential elicitation scenarios involving five domains.
- The results show that some terms, although indicating high-level abstract concepts, do not change their meaning across domains.
- Undetected domain-specific usages of terms, like "ion" in the Medical Robot scenario, are also identified.
Key Findings
- The term "argument" is found to be highly ambiguous, with different meanings in CS and MED.
- The approach is unable to automatically discard terms with high-level abstract concepts that do not change their meaning across domains.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
This quiz is based on a research paper that explores the application of Natural Language Processing (NLP) techniques to detect ambiguity in requirements engineering. It focuses on the challenges of effective communication among stakeholders with diverse backgrounds and skills. Test your understanding of the concepts and techniques presented in the paper.