1. Automated Traceability for Domain Modelling Decisions Empowered by Artificial Intelligence
- Author
-
Rijul Saini, Gunter Mussbacher, Jörg Kienzle, and Jin L.C. Guo
- Subjects
Requirements engineering ,Traceability ,Computer science ,Information model ,business.industry ,Class diagram ,Domain model ,Artificial intelligence ,business ,Natural language ,TRACE (psycholinguistics) ,Domain (software engineering) - Abstract
Domain modelling abstracts real-world entities and their relationships in the form of class diagrams for a given domain problem space. Modellers often perform domain modelling to reduce the gap between understanding the problem description which expresses requirements in natural language and the concise interpretation of these requirements. However, the manual practice of domain modelling is both time-consuming and error-prone. These issues are further aggravated when problem descriptions are long, which makes it hard to trace modelling decisions from domain models to problem descriptions or vice-versa leading to completeness and conciseness issues. Automated support for tracing domain modelling decisions in both directions is thus advantageous. In this paper, we propose an automated approach that uses artificial intelligence techniques to extract domain models along with their trace links. We present a traceability information model to enable traceability of modelling decisions in both directions and provide its proof-of-concept in the form of a tool. The evaluation on a set of unseen problem descriptions shows that our approach is promising with an overall median F2 score of 82.04%. We conduct an exploratory user study to assess the benefits and limitations of our approach and present the lessons learned from this study.
- Published
- 2021