Skip to main navigation Skip to search Skip to main content

Enhancing Agile Model-Driven Engineering with Automated Formal Verification of BPMN Models

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

65 Downloads (Pure)

Abstract

Misinterpretation of requirements remains a major challenge in software development, often leading to project failures. Agile Model-Driven Engineering promotes iterative modeling and validation to enhance software quality and adaptability. Business Process Model and Notation (BPMN) serves as a widely adopted standard for visually representing system processes, ensuring a shared understanding among stakeholders. However, the complexity of BPMN can introduce structural errors, compromising model accuracy and reliability. This paper presents a formal verification approach leveraging Object Constraint Language (OCL) to enforce BPMN structural correctness, aligning with Agile principles by enabling early error detection and refinement. Natural Language Processing (NLP) techniques are employed to automate the translation of BPMN standard rules into OCL constraints, enhancing model validation.
Original languageEnglish
Title of host publicationAgile Model-driven Engineering Workshop
PublisherCEUR Workshop Proceedings
Publication statusPublished - 2025

Cite this