product and the project as well as to define synchronization (or interaction) abstractions; activity definitions are used to model the process activities that transform the product and project from one state to another. Activities are defined in terms of the activating policies, the defined goals and resulting obligations. Where desired, the process designer may bind the user to a particular implementation of the activity by supplying some structure to what is normally considered a primitive entity. Object declarations include type definitions, type instances, and object definitions. Types and type s enable the process designer to define the appropriate abstractions that are necessary for the model efine the values for those abstractions. Objects have types and may assume the values defined for those types. For example, the model of software artifact serves as the coordinating object for the various activities that transform the product from one state to another; the model of ...
Dewayne E. Perry