ELICA: An Automated Tool for Dynamic Extraction of Requirements Relevant Information

Requirements elicitation requires extensive knowledge and deep understanding of the problem domain where the final system will be situated. However, in many software development projects, analysts are required to elicit the requirements from an unfamiliar domain, which often causes communication barriers between analysts and stakeholders. In this paper, we propose a requirements ELICitation Aid tool (ELICA) to help analysts better understand the target application domain by dynamic extraction and labeling of requirements-relevant knowledge. To extract the relevant terms, we leverage the flexibility and power of Weighted Finite State Transducers (WFSTs) in dynamic modeling of natural language processing tasks. In addition to the information conveyed through text, ELICA captures and processes non-linguistic information about the intention of speakers such as their confidence level, analytical tone, and emotions. The extracted information is made available to the analysts as a set of labeled snippets with highlighted relevant terms which can also be exported as an artifact of the Requirements Engineering (RE) process. The application and usefulness of ELICA are demonstrated through a case study. This study shows how pre-existing relevant information about the application domain and the information captured during an elicitation meeting, such as the conversation and stakeholders' intentions, can be captured and used to support analysts achieving their tasks.

READ FULL TEXT
research
07/10/2018

Dynamic Visual Analytics for Elicitation Meetings with ELICA

Requirements elicitation can be very challenging in projects that requir...
research
12/01/2021

BERT_SE: A Pre-trained Language Representation Model for Software Engineering

The application of Natural Language Processing (NLP) has achieved a high...
research
12/24/2021

Automatic extraction of requirements expressed in industrial standards : a way towards machine readable standards ?

The project, under industrial funding, presented in this publication aim...
research
04/02/2020

Natural Language Processing (NLP) for Requirements Engineering: A Systematic Mapping Study

Natural language processing supported requirements engineering is an are...
research
05/12/2021

Assessing Semantic Frames to Support Program Comprehension Activities

Software developers often rely on natural language text that appears in ...
research
07/26/2021

DYPLODOC: Dynamic Plots for Document Classification

Narrative generation and analysis are still on the fringe of modern natu...
research
03/21/2021

Common Sense Knowledge, Ontology and Text Mining for Implicit Requirements

The ability of a system to meet its requirements is a strong determinant...

Please sign up or login with your details

Forgot password? Click here to reset