Skip to main content

A Comprehensive Investigation of BPMN Models Generation from Textual Requirements—Techniques, Tools and Trends

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 514))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   229.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   299.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   299.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

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

    Article  Google Scholar 

  2. Corradini F et al (2017) A Guidelines framework for understandable BPMN models. Data & Knowledge Engineering

    Google Scholar 

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

    Google Scholar 

  4. Grolinger K et al (2014) Integration of business process modeling and Web services: a survey. Serv Oriented Comput Appl 8.2(2014):105–128

    Article  Google Scholar 

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

    Article  Google Scholar 

  6. Dumas M et al (2013) Fundamentals of business process management. Springer Publishing Company, Incorporated

    Chapter  Google Scholar 

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

    Google Scholar 

  8. Hashmi M et al (2018) Are we done with business process compliance: state of the art and challenges ahead. Knowl Inf Syst

    Google Scholar 

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

    Google Scholar 

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

    Chapter  Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

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

    Chapter  Google Scholar 

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

    Google Scholar 

  23. Yongchareon S et al (2010) BPMN process views construction. Database systems for advanced applications. Springer Berlin/Heidelberg

    Chapter  Google Scholar 

  24. Brambilla M, Butti S, Fraternali P (2010) Webratio bpm: a tool for designing and deploying business processes on the web. Web Eng:415–429

    Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

  27. Karatzoglou A, Feinerer I (2010) Kernel-based machine learning for fast text mining in R. Comput Stat Data Anal 54(2):290–297

    Article  MathSciNet  Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  33. Shaalan K (2010) Rule-based approach in Arabic natural language processing. Int J Inf Commun Technol (IJICT) 3(3):11–19

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  36. Caporale T (2016) A tool for natural language oriented business process modeling. ZEUS

    Google Scholar 

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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bilal Maqbool .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics