Issue 11081: Meta-Model: Missing relationships in Process Behavior (spem2-ftf) Source: International Business Machines (Dr. Peter Haumer, phaumer@us.ibm.com) Nature: Enhancement Severity: Significant Summary: Meta-Model: Missing relationships in Process Behavior Currently the Process Behavior package in Section 10 only provides associations of elements defined in Process Structure to behavioral models. If specification users implement the compliance levels “Complete” or “Method Content” they would also like to provide relationships of the additional elements introduced only in these compliance levels (e.g. work product definition) to behavior models. Provide either an Extended Process Behavior package that provide these missing relationships or package merge these relationships in the already existing packages. Currently there are issues with the following classes: - Work Product Definition needs to be associated to State_ext - Role Definition needs to be associated to Transition_ext - Task Definition or better the general Work Definition which also the generalization of the currently linked Activity needs to be associated to Transition_ext - Default_TaskDefinitionParameter or better its generalization WorkDefinitionParamter which is also the generalization of the currently linked ProcessParameter needs to be associated with State_Ext. Resolution: - Added package merge relationship from Process Behavior to Method Content - Modeled association from Work Definition to Transition_ext replacing the existing association from Activity. Renamed association and role names for associations coming from Work Definition. Deleted Activity redefinition from Process Behavior package. - Added redefinitions for Work Product Definition and Role Definition and associated them to State_ext and Transition_ext respectively. Updated existing association and role names for consistency. - Replaced the Process Parameter override and relationships to State_Ext with the more generic Work Definition Parameter. Updated association name. Revised Text: - Updated Figure 2.1: - Added a sentence in Section 2.2 that described the Process Behavior package: "; or a Work Product Definition from the Method Content package can be linked to a state machine model that represents its typical lifecycle." - Updated Figure 10.1: - Updated text in Chapter 10's introduction "Figure 10.1 lists the classes from Process Structure and Method Content that shall…." - Updated former Section 10.4, Process Parameter to Section 10.6, Work Definition Parameter and updated text to: "Super Class Classifier (from Constructs in UML 2 Infrastructure) Description This package extends the Work Definition Parameter class introduced in the Core package with associations to entry and/or exist states for its Work Product Use or Work Definition parameter values. Association Properties entryState: State_ext: Given that an instance of Work Product Definition or Work Product Use has been specified as an input for a specific Work Definition, then the Entry State attribute specifies the desired state of instances of the referenced work product instance when work on the Work Definition is initiated. For some Work Products Definition or Uses, state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc. Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases. Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested]. exitState: State_ex: Given that an instance of Work Product Definition or Work Product Use has been specified as output for a specific Work Definition, then the Exist State attribute specifies the desired state of instances of the referenced work product instances when work on the Work Definition is finished." Actions taken: May 31, 2007: received issue January 15, 2008: closed issue Discussion: End of Annotations:===== m: webmaster@omg.org Date: 30 May 2007 22:58:41 -0400 To: Subject: Issue/Bug Report -------------------------------------------------------------------------------- Name: Peter Haumer Company: IBM mailFrom: phaumer@us.ibm.com Notification: Yes Specification: Peter Haumer Section: 10 FormalNumber: ptc/07-03-03 Version: 2.0 RevisionDate: March/12/2007 Page: 67ff Nature: Enhancement Severity: Significant HTTP User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3 Description Meta-Model: Missing relationships in Process Behavior Currently the Process Behavior package in Section 10 only provides associations of elements defined in Process Structure to behavioral models. If specification users implement the compliance levels .Complete. or .Method Content. they would also like to provide relationships of the additional elements introduced only in these compliance levels (e.g. work product definition) to behavior models. Provide either an Extended Process Behavior package that provide these missing relationships or package merge these relationships in the already existing packages. Currently there are issues with the following classes: - Work Product Definition needs to be associated to State_ext - Role Definition needs to be associated to Transition_ext - Task Definition or better the general Work Definition which also the generalization of the currently linked Activity needs to be associated to Transition_ext - Default_TaskDefinitionParameter or better its generalization WorkDefinitionParamter which is also the generalization of the currently linked ProcessParameter needs to be associated with State_Ext.