Issue 11078: Fix stereotype extensions for components and update examples in spec (spem2-ftf) Source: International Business Machines (Dr. Peter Haumer, phaumer@us.ibm.com) Nature: Revision Severity: Significant Summary: UML 2 Profile: Fix stereotype extensions for components and update examples in specification (Thanks to FTF member Chris Armstrong, APG for helping identifying and discussing this issue.) The UML 2 Profile contains errors that prevent specification consumers from remodeling the examples presented in Section 14.7 using UML 2 Components and the supplied stereotypes. The Process Component stereotype extends Package, but UML 2 Components are Classes. Extend the stereotype from UML 2 Class and Package. The latter is necessary, because in SPEM 2 as well as SPEM 1.1 Process Components are derived from UML Package in the meta-model. A profile user shall be able to choose to apply the stereotype to UML Packages or Components. The stereotype definition currently misses a graphical icon that is shown in the examples. Add an icon to the stereotype. The Work Product Port stereotype extends Classifier, but UML 2 Ports are Properties, not Classifiers. Extend the stereotype from UML Port and not Classifier. The examples presented use different graphical icon than defined for the profile’s stereotypes. Redraw the diagrams to be consistent with the profile. Resolution: - Changed Process Component stereotype to extend Class and Package in model and specification. - Changed Work Product Port to extend Port. - Fixed model by assigning the same icon to the Process Component stereotype as listed in the specification. - Replaced all figures with new diagrams coming from the same UML modeling tool that was used for all other figures in the specification using the fixed profile. - The old figures used the same names for component, port type, and work product definition name, which was very confusing. We adjusted the names. Revised Text: - Updated stereotype tables in Sections 14.7, 14.12, and Annex A - Updated all references to the work product ports "Analysis", "Design" to "Analysis Model" and "Design Model" in Section 14.7 - Updated Figure 14.8 - Updated Figure 14.9 - Updated Figure 14.10 - Updated Figure 14.11 - Updated Figure 14.12 - Updated Figure 14.13 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:47:39 -0400 To: Subject: Issue/Bug Report -------------------------------------------------------------------------------- Name: Peter Haumer Company: IBM mailFrom: phaumer@us.ibm.com Notification: Yes Specification: Peter Haumer Section: 7 FormalNumber: ptc/07-03-03 Version: 2.0 RevisionDate: March/12/2007 Page: 25ff Nature: Revision 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 UML 2 Profile: Fix stereotype extensions for components and update examples in specification (Thanks to FTF member Chris Armstrong, APG for helping identifying and discussing this issue.) The UML 2 Profile contains errors that prevent specification consumers from remodeling the examples presented in Section 14.7 using UML 2 Components and the supplied stereotypes. The Process Component stereotype extends Package, but UML 2 Components are Classes. Extend the stereotype from UML 2 Class and Package. The latter is necessary, because in SPEM 2 as well as SPEM 1.1 Process Components are derived from UML Package in the meta-model. A profile user shall be able to choose to apply the stereotype to UML Packages or Components. The stereotype definition currently misses a graphical icon that is shown in the examples. Add an icon to the stereotype. The Work Product Port stereotype extends Classifier, but UML 2 Ports are Properties, not Classifiers. Extend the stereotype from UML Port and not Classifier. The examples presented use different graphical icon than defined for the profile.s stereotypes. Redraw the diagrams to be consistent with the profile.