CATE: CAusality Tree Extractor from Natural Language Requirements

07/21/2021
by   Noah Jadallah, et al.
0

Causal relations (If A, then B) are prevalent in requirements artifacts. Automatically extracting causal relations from requirements holds great potential for various RE activities (e.g., automatic derivation of suitable test cases). However, we lack an approach capable of extracting causal relations from natural language with reasonable performance. In this paper, we present our tool CATE (CAusality Tree Extractor), which is able to parse the composition of a causal relation as a tree structure. CATE does not only provide an overview of causes and effects in a sentence, but also reveals their semantic coherence by translating the causal relation into a binary tree. We encourage fellow researchers and practitioners to use CATE at https://causalitytreeextractor.com/

READ FULL TEXT
07/21/2021

Fine-Grained Causality Extraction From Natural Language Requirements Using Recursive Neural Tensor Networks

[Context:] Causal relations (e.g., If A, then B) are prevalent in functi...
03/11/2021

CiRA: A Tool for the Automatic Detection of Causal Relationships in Requirements Artifacts

Requirements often specify the expected system behavior by using causal ...
06/29/2020

Towards Causality Extraction from Requirements

System behavior is often based on causal relations between certain event...
12/15/2021

Causality in Requirements Artifacts: Prevalence, Detection, and Impact

Background: Causal relations in natural language (NL) requirements conve...
06/12/2019

Joint Reasoning for Temporal and Causal Relations

Understanding temporal and causal relations between events is a fundamen...
02/02/2020

Uncertainty Weighted Causal Graphs

Causality has traditionally been a scientific way to generate knowledge ...
09/22/2020

Using Unsupervised Learning to Help Discover the Causal Graph

The software outlined in this paper, AitiaExplorer, is an exploratory ca...