Natural language querying of process execution data

  • Meriana Kobeissi
  • , Nour Assy
  • , Walid Gaaloul
  • , Bruno Defude
  • , Boualem Benatallah
  • , Bassem Haidar

Research output: Contribution to journalArticlepeer-review

Abstract

Process-oriented data analysis techniques allow organizations to understand how their processes operate, where modifications are needed and where enhancements are possible. A recurrent task in any process analysis technique is querying. Process data querying allows analysts to easily explore the data with the intent of getting insights about the execution of business processes. The current generation of process query languages targets data scientists. However, there is a need to a query language to support domain analysts who may be inexperienced with database technologies. This paper addresses this challenge by proposing a natural language interface that assists the end-users in querying the stored event data. The interface takes a natural language query from the user, automatically constructs a corresponding structured query to be executed over the stored event data. We use graph based storage techniques, namely labeled property graphs, which allow to explicitly model event data relationships. As an executable query language, we use the Cypher language which is widely used for querying property graphs. The approach has been implemented and evaluated using two publicly available event logs.

Original languageEnglish
Article number102227
JournalInformation Systems
Volume116
DOIs
Publication statusPublished - 1 Jun 2023

Keywords

  • Cypher language
  • Graph database
  • Natural language interface
  • Process mining
  • Process querying

Fingerprint

Dive into the research topics of 'Natural language querying of process execution data'. Together they form a unique fingerprint.

Cite this