Automated validation and verification of process models

Darren C. Atkinson, John Noll

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

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 conventional 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 semantically 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 models using our tool.

Original languageEnglish
Title of host publicationProceedings of the Seventh IASTED International Conference on Software Engineering and Applications
EditorsM.H. Hamza
Pages587-592
Number of pages6
Publication statusPublished - 2003
Externally publishedYes
EventProceedings of the Seventh IASTED International Conference on Software Engineering and Applications - Marina del Rey, CA, United States
Duration: 3 Nov 20035 Nov 2003

Publication series

NameProceedings of the IASTED International Conference on Software Engineering and Applications
Volume7

Conference

ConferenceProceedings of the Seventh IASTED International Conference on Software Engineering and Applications
Country/TerritoryUnited States
CityMarina del Rey, CA
Period3/11/035/11/03

Keywords

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

Fingerprint

Dive into the research topics of 'Automated validation and verification of process models'. Together they form a unique fingerprint.

Cite this