English

Automatic extraction of cause-effect-relations from requirements artifacts

Software Engineering 2023-12-13 v1

Abstract

Background: The detection and extraction of causality from natural language sentences have shown great potential in various fields of application. The field of requirements engineering is eligible for multiple reasons: (1) requirements artifacts are primarily written in natural language, (2) causal sentences convey essential context about the subject of requirements, and (3) extracted and formalized causality relations are usable for a (semi-)automatic translation into further artifacts, such as test cases. Objective: We aim at understanding the value of interactive causality extraction based on syntactic criteria for the context of requirements engineering. Method: We developed a prototype of a system for automatic causality extraction and evaluate it by applying it to a set of publicly available requirements artifacts, determining whether the automatic extraction reduces the manual effort of requirements formalization. Result: During the evaluation we analyzed 4457 natural language sentences from 18 requirements documents, 558 of which were causal (12.52%). The best evaluation of a requirements document provided an automatic extraction of 48.57% cause-effect graphs on average, which demonstrates the feasibility of the approach. Limitation: The feasibility of the approach has been proven in theory but lacks exploration of being scaled up for practical use. Evaluating the applicability of the automatic causality extraction for a requirements engineer is left for future research. Conclusion: A syntactic approach for causality extraction is viable for the context of requirements engineering and can aid a pipeline towards an automatic generation of further artifacts from requirements artifacts.

Keywords

Cite

@article{arxiv.2312.06986,
  title  = {Automatic extraction of cause-effect-relations from requirements artifacts},
  author = {Julian Frattini and Maximilian Junker and Michael Unterkalmsteiner and Daniel Mendez},
  journal= {arXiv preprint arXiv:2312.06986},
  year   = {2023}
}

Comments

ASE '20: Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering

R2 v1 2026-06-28T13:47:59.047Z