Embodiments of the present invention are directed to project management.
In one embodiment, a process model may be defined in a programming
language. The process model may include an executable specification of
the process and the executable specification may be executed to simulate
the process. Executing the specification may also result in the
generation of project management artifacts, such as a budget and a
project schedule.