Automated Validation and Verification of Process Models

D.C. Atkinson and J. Noll (USA)

Keywords

Process Programming, Modelling Languages, Modelling and Simulation, Static Analysis

Abstract

In process programming, processes are modeled as pieces of software, and a process programming language is used to specify the process. Such a language resembles a conven tional programming language, providing constructs such as iteration and selection. This approach allows models to be simulated and enacted easily. However, it also suffers from the same problems that plague traditional programming, such as the question of whether the program itself is seman tically correct or contains errors. We present an automated approach for detecting errors in such process models. Our approach is based on static code analysis techniques. We have developed a tool to analyze processes modeled using PML and have subsequently successfully redesigned mod els using our tool.

Important Links:



Go Back