Abstract
Business Process Modeling Languages (BPML’s) are continuously getting attraction of software development communities due to the fact of specifying complex business requirements with simplicity. However, the development of business process models from textual requirements through existing BPML’s is a time consuming task. In this context, Natural Language Processing (NLP) techniques are commonly applied to automatically generate business process models from textual requirements. Business Process Model and Notation (BPMN) is a well-known BPML. This article comprehensively investigates modern techniques, tools and trends for the generation of BPMN models from textual requirements by utilizing NLP techniques. Particularly, a Systematic Literature Review (SLR) is performed to select and evaluate 36 research studies published in the span of 2010–2018. As a result, 11 NLP and 8 BPMN tools are identified. Furthermore, 8 commonly generated BPMN constructs are recognized. Finally, a comparative analysis of NLP and BPMN tools is performed with the help of important evaluation parameters. It is concluded that the existing NLP techniques and tools significantly simplify the process of BPMN models generation from textual requirements. However, the existing approaches are inadequate to be applied in the industries, especially for real-time systems.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Bocciarelli P, D’Ambrogio A (2014) A model-driven method for enacting the design-time QoS analysis of business processes. Softw Syst Model 13(2):573–598
Corradini F et al (2017) A Guidelines framework for understandable BPMN models. Data & Knowledge Engineering
Sintoris K, Vergidis K (2017) Extracting business process models using natural language processing (NLP) techniques. In: 2017 IEEE 19th conference on business informatics (CBI), vol 1. IEEE
Grolinger K et al (2014) Integration of business process modeling and Web services: a survey. Serv Oriented Comput Appl 8.2(2014):105–128
Branco MC et al (2014) A case study on consistency management of business and IT process models in banking. Softw Syst Model 13.3(2014):913–940
Dumas M et al (2013) Fundamentals of business process management. Springer Publishing Company, Incorporated
Leopold H (2013) Natural Language in Business Process Models: Theoretical foundations, techniques, and applications. Lecture Notes in Business Information Processing, vol 168. Springer International Publishing
Hashmi M et al (2018) Are we done with business process compliance: state of the art and challenges ahead. Knowl Inf Syst
Epure EV et al (2015) Automatic process model discovery from textual methodologies. In: 2015 IEEE 9th International Conference on Research Challenges in Information Science (RCIS). IEEE
Friedrich F, Mendling J, Puhlmann F (2011) Process model generation from natural language text. In: International conference on advanced information systems engineering. Springer, Berlin, Heidelberg
Osman C-C, Zalhan P-G (2016) From natural language text to visual models: a survey of issues and approaches. Inf Econ 20(4):44
Pittke F, Leopold H, Mendling J (2015) Automatic detection and resolution of lexical ambiguity in process models. IEEE Trans Softw Eng 41(6):526–544
de AR Gonçalves JC, Santoro FM, Baião FA (2010) A case study on design-ing business processes based on collabora-tive and mining approaches. In: IEEE of 14th international conference on sup-ported cooperative work in design (CSCWD 2010), pp 611–616
Kumar N, Singh M (2014) Stanford parser based approach for extraction of Link- Context from non-descriptive anchor-text. In: Proceedings of 3rd international conference on reliability, infocom technologies and optimization, Noida, pp 1–6
Pirapuraj P, Perera I (2017) Analyzing source code identifiers for code reuse using NLP techniques and WordNet. In: 2017 Moratuwa engineering research conference (MERCon), Moratuwa, pp 105–110
Motahari-Nezhad HR et al (2016) RFPCog: linguistic-based identification and mapping of service requirements in request for proposals (RFPs) to IT service solutions. In: 2016 49th Hawaii international conference on system sciences (HICSS). IEEE
de Moura JL et al (2017) Test case generation from BPMN models for automated testing of web-based BPM applications. In: 2017 17th international conference on computational science and its applications (ICCSA). IEEE
Medoh C, Telukdarie A (2017) Business process modelling tool selection: a review. In: 2017 IEEE international conference on industrial engineering and engineering management (IEEM), Singapore, pp 524–528
van der Aalst WMP, la Rosa M, Santoro FM (2016) Business process management: Don´t forget to improve the process! Business & Information Systems Engineering 58(1):1–6
Manning CD (2011) Part-of-Speech tagging from 97% to 100%: is it time for some linguistics? In: CICLing 2011, Tokyo, Japan, 20–26 Feb 2011, pp 171—189
Mishra A, Sureka A (2015) A graph processing based approach for automatic detection of semantic inconsistency between BPMN process model and SBVR rules. In: International conference on mining intelligence and knowledge exploration. Springer, Cham
Van der Aa H, Leopold H, Reijers HA (2015) Detecting inconsistencies between process models and textual descriptions. In: International conference on business process management. Springer, Cham
Yongchareon S et al (2010) BPMN process views construction. Database systems for advanced applications. Springer Berlin/Heidelberg
Brambilla M, Butti S, Fraternali P (2010) Webratio bpm: a tool for designing and deploying business processes on the web. Web Eng:415–429
Ferreira RCB et al (2017) Assisting process modeling by identifying business process elements in natural language texts. In: International conference on conceptual modeling. Springer, Cham
Fan S et al (2016) A process ontology based approach to easing semantic ambiguity in business process modeling. Data Knowl Eng 102 (2016):57–77
Karatzoglou A, Feinerer I (2010) Kernel-based machine learning for fast text mining in R. Comput Stat Data Anal 54(2):290–297
Delgado A, Calegari D, Arrigoni A (2016) Towards a generic BPMS user portal definition for the execution of business processes. Electron Notes Theoret Comput Sci 329:39–59
Elstermann M, Heuser T (2016) Automatic tool support possibilities for the text-based S-BPM process modelling methodology. In: Proceedings of the 8th international conference on subject-oriented business process management. ACM
Cheikhrouhou S et al (2013) Toward a time-centric modeling of business processes in BPMN 2.0. In: Proceedings of international conference on information integration and web-based applications & services. ACM
Ferreira RCB, Thom LH, Fantinato M (2017) A semi-automatic approach to identify business process elements in natural language texts. In: Proceedings of the 19th international conference on enterprise information systems
Riefer M, Ternis SF, Thaler T (2016) Mining process models from natural language text: A state-of-the-art analysis. Multikonferenz Wirtschaftsinformatik (MKWI-16), March:9–11
Shaalan K (2010) Rule-based approach in Arabic natural language processing. Int J Inf Commun Technol (IJICT) 3(3):11–19
Crowston K, Liu X, Allen EE (2010) Machine learning and rule‐based auto-mated coding of qualitative data. In: Proceedings of the American Society for Information Science and Technology, vol 47, no 1
Hogenboom F, Frasincar F, Kay-mak U (2010) An overview of approaches to extract information from natural language corpora. In: 10th Dutch-Belgian information retrieval workshop (DIR 2010), pp 69–70
Caporale T (2016) A tool for natural language oriented business process modeling. ZEUS
Li J, HJ Wang, Bai X (2015) An intelligent approach to data extraction and task identification for process mining. Inf Syst Front 17.6:1195–1208
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Maqbool, B. et al. (2019). A Comprehensive Investigation of BPMN Models Generation from Textual Requirements—Techniques, Tools and Trends. In: Kim, K., Baek, N. (eds) Information Science and Applications 2018. ICISA 2018. Lecture Notes in Electrical Engineering, vol 514. Springer, Singapore. https://doi.org/10.1007/978-981-13-1056-0_54
Download citation
DOI: https://doi.org/10.1007/978-981-13-1056-0_54
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-1055-3
Online ISBN: 978-981-13-1056-0
eBook Packages: EngineeringEngineering (R0)