Loading…

Natural language querying of process execution data

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 dat...

Full description

Saved in:
Bibliographic Details
Published in:Information systems (Oxford) 2023-06, Vol.116, p.102227-102227:16, Article 102227
Main Authors: Kobeissi, Meriana, Assy, Nour, Gaaloul, Walid, Defude, Bruno, Benatallah, Boualem, Haidar, Bassem
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary: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. •We proposed a natural language interface for querying process execution data from natural language.•We presents a Labeled Graph metamodel for stroing process data.•We proposed a hybrid pipline to automatically constructing Cypher queries from natural language.•Our NLI system is hybrid and combines machine learning and rule-based approaches.•We defined a set of general intent patterns that are domain-independent.•We evaluated the proposed system with more than 530 natural language queries.
ISSN:0306-4379
1873-6076
DOI:10.1016/j.is.2023.102227