TY - JOUR
T1 - Natural language-based conceptual modelling frameworks
T2 - State of the art and future opportunities
AU - Hossain, Bayzid Ashik
AU - Mukta, Md Saddam Hossain
AU - Islam, Md Adnanul
AU - Zaman, Akib
AU - Schwitter, Rolf
N1 - Publisher Copyright:
© 2023 Copyright held by the owner/author(s). Publication rights licensed to ACM.
PY - 2024
Y1 - 2024
N2 - Identifying requirements for an information system is an important task and conceptual modelling is the first step in this process. Conceptual modelling plays a critical role in the information system design process and usually involves domain experts and knowledge engineers who brainstorm together to identify the required knowledge to build an information system. The conceptual modelling process starts with the collection of necessary information from the domain experts by the knowledge engineers. Afterwards, the knowledge engineers use traditional model driven engineering techniques to design the system based on the collected information. Natural language-based conceptual modelling frameworks or systems are used to help domain experts and knowledge engineers in eliciting requirements and building conceptual models from a natural language text. In this article, we discuss the state of the art of some recent conceptual modelling frameworks that are based on natural language. We take a closer look at how these frameworks are built, in particular at the underlying motivation, architecture, types of natural language used (e.g., restricted vs. unrestricted), types of the conceptual model generated, verification support of the requirements specifications as well as the conceptual models, and underlying knowledge representation formalism. We also discuss some future research opportunities that these frameworks offer.
AB - Identifying requirements for an information system is an important task and conceptual modelling is the first step in this process. Conceptual modelling plays a critical role in the information system design process and usually involves domain experts and knowledge engineers who brainstorm together to identify the required knowledge to build an information system. The conceptual modelling process starts with the collection of necessary information from the domain experts by the knowledge engineers. Afterwards, the knowledge engineers use traditional model driven engineering techniques to design the system based on the collected information. Natural language-based conceptual modelling frameworks or systems are used to help domain experts and knowledge engineers in eliciting requirements and building conceptual models from a natural language text. In this article, we discuss the state of the art of some recent conceptual modelling frameworks that are based on natural language. We take a closer look at how these frameworks are built, in particular at the underlying motivation, architecture, types of natural language used (e.g., restricted vs. unrestricted), types of the conceptual model generated, verification support of the requirements specifications as well as the conceptual models, and underlying knowledge representation formalism. We also discuss some future research opportunities that these frameworks offer.
KW - conceptual modelling
KW - information extraction
KW - knowledge representation
KW - Natural language processing
KW - semantic round-tripping
UR - http://www.scopus.com/inward/record.url?scp=85173208523&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85173208523&partnerID=8YFLogxK
U2 - 10.1145/3596597
DO - 10.1145/3596597
M3 - Article
AN - SCOPUS:85173208523
SN - 1557-7341
VL - 56
JO - ACM Computing Surveys
JF - ACM Computing Surveys
IS - 1
M1 - 12
ER -