| | |
Summary: The Design of Evolutionary Process Modeling Languages
Darren C. Atkinson, Daniel C. Weeks, and John Noll
Department of Computer Engineering
Santa Clara University
Santa Clara, CA 95053-0566 USA
{datkinson,dweeks,jnoll}@scu.edu
Abstract
To formalize a software process, its important aspects
must be extracted as a model. Many processes are used re-
peatedly, and the ability to automate a process is also de-
sired. One approach is to use a notation that already exists,
such as a programming language, and extend it. However,
the intricacies and restrictions the programming language
places on the ability to succinctly and clearly describe a
process can be problematic. An alternative approach is to
develop a language specifically for describing processes. A
significant disadvantage of this approach, however, is the
lack of tool support for ensuring model correctness. We
discuss a high-level language that encourages evolution-
ary model development and describe a tool for performing
|