QuOD: An NLP Tool to Improve the Quality of Business Process Descriptions

[Context and Motivation] In real-world organisations, business processes (BPs) are often described by means of natural language (NL) documents. Indeed, although semi-formal graphical notations exist to model BPs, most of the legacy process knowledge—when not tacit—is still conveyed through textual procedures or operational manuals, in which the BPs are specified. This is particularly true for public administrations (PAs), in which a large variety of BPs exist (e.g., definition of tenders, front-desk support) that have to be understood and put into practice by civil servants. [Question/problem] Incorrect understanding of the BP descriptions in PAs may cause delays in the delivery of services to citizens, or, in some cases, incorrect execution of the BPs. [Principal idea/results] In this paper, we present the development of an NLP-based tool named QuOD (Quality Analyser for Official Documents), oriented to detect linguistic defects in BP descriptions and to provide recommendations for improvements. [Contribution] QuOD is the first tool that addresses the problem of identifying NL defects in BP descriptions of PAs. The tool is available online at http://narwhal.it/quod/index.html.

[1]  Robert Woitsch,et al.  Modeling for Learning in Public Administrations - The Learn PAd Approach , 2016, Domain-Specific Conceptual Modeling.

[2]  Annie I. Antón,et al.  Identifying and classifying ambiguity for regulatory requirements , 2014, 2014 IEEE 22nd International Requirements Engineering Conference (RE).

[3]  Hans Friedrich Witschel,et al.  Improving the quality of business process descriptions of public administrations: Resources and research challenges , 2017, Bus. Process. Manag. J..

[4]  Andrea Esuli,et al.  Natural Language Requirements Processing: A 4D Vision , 2017, IEEE Software.

[5]  Andrea Polini,et al.  Collaborative requirements elicitation in a european research project , 2016, SAC.

[6]  Erik Kamsties,et al.  From Contract Drafting to Software Specification: Linguistic Sources of Ambiguity , 2003 .

[7]  Martin Cutts,et al.  The Plain English Guide , 1995 .

[8]  Alberto Trombetta,et al.  BPMN: An introduction to the standard , 2012, Comput. Stand. Interfaces.

[9]  Bashar Nuseibeh,et al.  Analysing anaphoric ambiguity in natural language requirements , 2011, Requirements Engineering.

[10]  Stefania Gnesi,et al.  Using collective intelligence to detect pragmatic ambiguities , 2012, 2012 20th IEEE International Requirements Engineering Conference (RE).

[11]  Simonetta Montemagni,et al.  READ–IT: Assessing Readability of Italian Texts with a View to Text Simplification , 2011, SLPAT.

[12]  Peter Sawyer,et al.  The Case for Dumb Requirements Engineering Tools , 2012, REFSQ.

[13]  Stefania Gnesi,et al.  An automatic tool for the analysis of natural language requirements , 2005, Comput. Syst. Sci. Eng..

[14]  Christopher R. Trudeau The Public Speaks: An Empirical Study of Legal Communication , 2012 .

[15]  J. Chall,et al.  Readability revisited : the new Dale-Chall readability formula , 1995 .

[16]  Andrea Polini,et al.  A Guidelines framework for understandable BPMN models , 2017, Data Knowl. Eng..

[17]  Graeme Hirst,et al.  Semantic Interpretation and the Resolution of Ambiguity , 1987, Studies in natural language processing.

[18]  Marcelo Fantinato,et al.  Empirical Analysis of Sentence Templates and Ambiguity Issues for Business Process Descriptions , 2018, OTM Conferences.

[19]  Jan Mendling,et al.  On the refactoring of activity labels in business process models , 2012, Inf. Syst..

[20]  Hans Friedrich Witschel,et al.  Ensuring Action: Identifying Unclear Actor Specifications in Textual Business Process Descriptions , 2016, KMIS.

[21]  Andrea Polini,et al.  Requirements elicitation and refinement in collaborative research projects , 2018, J. Softw. Evol. Process..

[22]  Stefania Gnesi,et al.  Detecting requirements defects with NLP patterns: an industrial experience in the railway domain , 2018, Empirical Software Engineering.

[23]  Hans Friedrich Witschel,et al.  Determining Information Relevance Based on Personalization Techniques to Meet Specific User Needs , 2018 .