Enhancing Agile Model-Driven Engineering with Automated Formal Verification of BPMN Models
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. Empirical evaluation demonstrates the effectiveness of this approach in improving BPMN model accuracy, supporting iterative and reliable model-driven development in Agile workflows.
Wed 11 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
13:30 - 15:00 | |||
13:30 20mPaper | Enhancing Agile Model-Driven Engineering with Automated Formal Verification of BPMN Models Agile MDE | ||
13:50 20mPaper | Comparing LLM-based and MDE-based Code Generation for Agile MDE Agile MDE | ||
14:10 20mPaper | Using LLMs to Extract UML Class Diagrams from Java and Python Programs: An Empirical Study Agile MDE | ||
14:30 20mPaper | Specification and design refactorings for sustainable agile model-driven engineering Agile MDE Dr Kevin Lano King's College London |
Session 2: “Leveraging LLMs and Formal Methods in Agile MDE”
Time: 13:30 – 15:00
Location: A 308Description:
This session dives into the integration of formal methods and large language models to advance Agile Model-Driven Engineering practices. Topics include automated verification of BPMN models, empirical studies on UML class diagram extraction using LLMs, and comparative evaluations of LLMs versus traditional MDE approaches for code generation. The session concludes with a focus on sustainable engineering through improved design refactorings.Papers:
- Enhancing Agile Model-Driven Engineering with Automated Formal Verification of BPMN Models - Kimia Kolahdouz, Shekoufeh Rahimi (University of Roehampton)
- Comparing LLM-based and MDE-based Code Generation for Agile MDE - Qiaomu Xue, Kevin Lano (King’s College London)
- Using LLMs to Extract UML Class Diagrams from Java and Python Programs: An Empirical Study - Hanan Abdulwahab Siala, Kevin Lano (King’s College London)
- Specification and design refactorings for sustainable agile model-driven engineering