Dialogue enhanced, machine assisted requirements elicitation

The Requirements Elicitation process often involves extracting valuable information from the wealth of extant domain specific, natural language (NL) data to form the requirements for building the future system. It also requires the collaboration of stakeholders from different domains working togethe...

Full description

Bibliographic Details
Main Author: Li, Ke
Other Authors: Pooley, Rob J.
Published: Heriot-Watt University 2014
Subjects:
Online Access:https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.716992
id ndltd-bl.uk-oai-ethos.bl.uk-716992
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-7169922018-10-09T03:26:02ZDialogue enhanced, machine assisted requirements elicitationLi, KePooley, Rob J.2014The Requirements Elicitation process often involves extracting valuable information from the wealth of extant domain specific, natural language (NL) data to form the requirements for building the future system. It also requires the collaboration of stakeholders from different domains working together to identify additional key information and to clarify any ambiguity from the existing data. However the highly ambiguous and complex nature of natural language is often regarded as the main obstacle preventing effective communication among stakeholders from different domains and therefore success in Requirements Elicitation. Rather than focusing on what can be gathered and/or extracted, this study introduces the concept that detecting what is missing or ambiguous from the domain relevant data represented in natural language can guide stakeholders to provide additional domain relevant information in terms of clarifying any ambiguity. The research was carried out first by a preliminary experiment, using small case studies, involving undergraduate students. This provided the basis of understanding what common mistakes might occur during the process of translating NL descriptions to OO elements. Further investigations were conducted to develop Patterns in assistance of ambiguity detection from NL domain descriptions and Question Templates that can support user clarification. Overall the method of investigation can be summarized as test-build-test, which has been proven to be effective and efficient for this study. This study proves the claim that it is possible to bridge the knowledge gap between non-technical and technical stakeholders by linguistic based Patterns and it also demonstrates that non-technical stakeholders can provide valuable information from a technical stakeholder’s point of view. However, this research can only be treated as a preliminary study. For the concept to work effectively in the real world, a more comprehensive repertoire of Patterns and Question Templates needs to be developed to generate more quality outcomes, in terms of both correctness and completeness of requirements.006.3Heriot-Watt Universityhttps://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.716992http://hdl.handle.net/10399/3208Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 006.3
spellingShingle 006.3
Li, Ke
Dialogue enhanced, machine assisted requirements elicitation
description The Requirements Elicitation process often involves extracting valuable information from the wealth of extant domain specific, natural language (NL) data to form the requirements for building the future system. It also requires the collaboration of stakeholders from different domains working together to identify additional key information and to clarify any ambiguity from the existing data. However the highly ambiguous and complex nature of natural language is often regarded as the main obstacle preventing effective communication among stakeholders from different domains and therefore success in Requirements Elicitation. Rather than focusing on what can be gathered and/or extracted, this study introduces the concept that detecting what is missing or ambiguous from the domain relevant data represented in natural language can guide stakeholders to provide additional domain relevant information in terms of clarifying any ambiguity. The research was carried out first by a preliminary experiment, using small case studies, involving undergraduate students. This provided the basis of understanding what common mistakes might occur during the process of translating NL descriptions to OO elements. Further investigations were conducted to develop Patterns in assistance of ambiguity detection from NL domain descriptions and Question Templates that can support user clarification. Overall the method of investigation can be summarized as test-build-test, which has been proven to be effective and efficient for this study. This study proves the claim that it is possible to bridge the knowledge gap between non-technical and technical stakeholders by linguistic based Patterns and it also demonstrates that non-technical stakeholders can provide valuable information from a technical stakeholder’s point of view. However, this research can only be treated as a preliminary study. For the concept to work effectively in the real world, a more comprehensive repertoire of Patterns and Question Templates needs to be developed to generate more quality outcomes, in terms of both correctness and completeness of requirements.
author2 Pooley, Rob J.
author_facet Pooley, Rob J.
Li, Ke
author Li, Ke
author_sort Li, Ke
title Dialogue enhanced, machine assisted requirements elicitation
title_short Dialogue enhanced, machine assisted requirements elicitation
title_full Dialogue enhanced, machine assisted requirements elicitation
title_fullStr Dialogue enhanced, machine assisted requirements elicitation
title_full_unstemmed Dialogue enhanced, machine assisted requirements elicitation
title_sort dialogue enhanced, machine assisted requirements elicitation
publisher Heriot-Watt University
publishDate 2014
url https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.716992
work_keys_str_mv AT like dialogueenhancedmachineassistedrequirementselicitation
_version_ 1718772282320486400