Issue 18693: ReclassifyObjectAction handles removal of structural features incorrect (fuml-rtf) Source: (, ) Nature: Revision Severity: Significant Summary: The ReclassifyObjectActionActivation class implements as a behavior that the newClassifiers are added to the type list of an object and the oldClassifiers are removed. But for the removed oldClassifiers, not the structural features of the oldClassifiers are removed but structural features which have as type set the oldClassifier (which is implemented in the operation CompoundValue.removeFeatureValues(Classifier)). However, all structural features owned by the removed oldClassifier should be removed regardless of the type of the structural feature itself. Resolution: Remove CompoundValue::removeFeatureValue Agreed. However, with the resolution to issue [1]FUML12-7, ReclassifyObjectActionActivation no longer uses removeFeatureValue, and the new specification of the action functionality correctly handles the removal of attributes from the old classifiers. Since CompoundValue::removeFeatureValue is not used by anything else, it can be removed. ---------------------------------------------------------------------------------------- [1] http://issues.omg.org/browse/FUML12-7 Revised Text: Note: This resolution presumes the resolution to issue [1]FUML12-7. In 8.3.2.1, Figure 8.12, and in the normative XMI, remove the operation removeFeatureValues from the class CompoundValue. In 8.3.2.2.2 CompoundValue, remove the operation removeFeatureValues and renumber subsequent operations appropriately. ---------------------------------------------------------------------------------------- [1] http://issues.omg.org/browse/FUML12-7 Actions taken: May 2, 2013: received issue October 8, 2015: Resolved December 22, 2015: closed issue Discussion: End of Annotations:===== m: webmaster@omg.org Date: 02 May 2013 03:48:30 -0400 To: Subject: Issue/Bug Report ******************************************************************************* Name: Tanja Mayerhofer Employer: Vienna University of Technology mailFrom: mayerhofer@big.tuwien.ac.at Terms_Agreement: I agree Specification: Semantics of a Foundational Subset for Executable UML Models Section: 8.3.2.2.2 CompoundValue FormalNumber: formal/2011-02-01 Version: 1.1 Doc_Year: 2012 Doc_Month: October Doc_Day: 18 Page: 123-124 Title: ReclassifyObjectAction handles removal of structural features incorrect Nature: Revision Severity: Significant CODE: 3TMw8 B1: Report Issue Description: The ReclassifyObjectActionActivation class implements as a behavior that the newClassifiers are added to the type list of an object and the oldClassifiers are removed. But for the removed oldClassifiers, not the structural features of the oldClassifiers are removed but structural features which have as type set the oldClassifier (which is implemented in the operation CompoundValue.removeFeatureValues(Classifier)). However, all structural features owned by the removed oldClassifier should be removed regardless of the type of the structural feature itself.