A Service-Oriented Architecture for Generating Sound Process Descriptions

Business process descriptions are useful documents that are becoming increasingly important for identifying and documenting business processes. They are particularly beneficial during discovery when information about the process is gathered in interviews or by observation. Such business process descriptions are written as natural language text, which makes them intrinsically ambiguous. For this reason, it is the major challenge to formulate them in a precise and correct way right from the start. Therefore, this paper presents a service oriented architecture that analyzes a process description written in natural language to generate a sound process description. Being sound means that a description is structured, unambiguous, reveals possible quality and soundness problems related to BPMN 2.0, and contains clear identifiers for all known process elements in the original text. More specifically, we develop specific analysis and transformation techniques that are integrated by our proposed architecture. For validation purposes, we have implemented a prototype of this architecture. Our evaluation demonstrates that our techniques to generate sound process descriptions cover an average of 95% of the information extracted from its original process description while maintaining quality properties. Finally, our architecture can be enhanced with additional services that contribute to the creation and management of processes descriptions in organizations.

[1]  Manfred Reichert,et al.  The Repercussions of Business Process Modeling Notations on Mental Load and Mental Effort , 2018, Business Process Management Workshops.

[2]  Jan Mendling,et al.  An Approach to Support Process Model Validation based on Text Generation , 2013, EMISA Forum.

[3]  Jan Recker,et al.  How Much Language Is Enough? Theoretical and Practical Use of the Business Process Modeling Notation , 2008, CAiSE.

[4]  Jan Mendling,et al.  Process Model Generation from Natural Language Text , 2011, CAiSE.

[5]  Matthes Elstermann,et al.  Working with Natural Language Texts for Process Management: Proposal and Analysis of a Process Analysis Methodology , 2016, S-BPM ONE.

[6]  Aditya K. Ghose,et al.  Process Discovery from Model and Text Artefacts , 2007, 2007 IEEE Congress on Services (Services 2007).

[7]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[8]  George A. Miller,et al.  WordNet: A Lexical Database for English , 1995, HLT.

[9]  Timm Caporale A Tool for Natural Language Oriented Business Process Modeling , 2016, ZEUS.

[10]  Patricia Martín-Rodilla,et al.  Automatic process model discovery from textual methodologies , 2015, 2015 IEEE 9th International Conference on Research Challenges in Information Science (RCIS).

[11]  Jan Mendling,et al.  Making sense of business process descriptions: An experimental comparison of graphical and textual notations , 2012, J. Syst. Softw..

[12]  Marcelo Fantinato,et al.  A Semi-automatic Approach to Identify Business Process Elements in Natural Language Texts , 2017, ICEIS.

[13]  Christopher D. Manning,et al.  Generating Typed Dependency Parses from Phrase Structure Parses , 2006, LREC.

[14]  Marcelo Fantinato,et al.  Assisting Process Modeling by Identifying Business Process Elements in Natural Language Texts , 2017, ER Workshops.

[15]  Wen Song,et al.  Transformation of BPMN Diagrams to YAWL Nets , 2010, J. Softw..

[16]  Jan Mendling,et al.  Supporting Process Model Validation through Natural Language Generation , 2014, IEEE Transactions on Software Engineering.

[17]  Benoit Lavoie,et al.  A Fast and Portable Realizer for Text Generation Systems , 1997, ANLP.

[18]  Jan Mendling,et al.  Refactoring of Process Model Activity Labels , 2010, NLDB.

[19]  Jan Mendling,et al.  Generating Natural Language Texts from Business Process Models , 2012, CAiSE.

[20]  Jan Mendling,et al.  Seven process modeling guidelines (7PMG) , 2010, Inf. Softw. Technol..

[21]  Jana Koehler,et al.  The refined process structure tree , 2008, Data Knowl. Eng..

[22]  Imran Sarwar Bajwa,et al.  Back to Origin: Transformation of Business Process Models to Business Rules , 2012, Business Process Management Workshops.

[23]  James H. Martin,et al.  Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition , 2000 .

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

[25]  Zhu Zhang,et al.  A policy-based process mining framework: mining business policy texts for discovering process models , 2010, Inf. Syst. E Bus. Manag..

[26]  Thomas Erl,et al.  SOA Principles of Service Design , 2007 .

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

[28]  Remco M. Dijkman,et al.  Graph Matching Algorithms for Business Process Model Similarity Search , 2009, BPM.

[29]  Onur Demirörs,et al.  A semi-automated approach for generating natural language requirements documents based on business process models , 2018, Inf. Softw. Technol..

[30]  Stephen A. White,et al.  Business Process Modeling Notation (BPMN), Version 1.0 , 2004 .

[31]  Tom Thaler,et al.  Mining Process Models from Natural Language Text : A State-ofthe-Art Analysis , 2016 .

[32]  W. M. P. V. D. Aalsta,et al.  YAWL : yet another workflow language , 2015 .