Issue 19571: Inadequate helper/query distinction (qvt-rtf) Source: Model Driven Solutions (Dr. Edward Willink, ed(at)willink.me.uk) Nature: Clarification Severity: Minor Summary: The Helper class in the AS syntax supports both helpers and queries. These two concepts have important distinctions that are poorly differentiated in 8.2.1.12, where as a minimum the two italicized terms 'helper' and 'query' should be used when defining the semantics of each. Presumably a 'query' cannot modify anything (other than the log file) anywhere. Presumably a 'helper' can modify anything anywhere, except of course sets and tuples that are always immutable. The current wording suggests that a 'helper' can modify sets and tuples but cannot modify objects or create objects. Surely a 'helper' cannot modify sets or tuples but can create or update objects? Resolution: Inadequate helper/query distinction The Helper class in the AS syntax supports both helpers and queries. These two concepts have important distinctions that are poorly differentiated in 8.2.1.12, where as a minimum the two italicized terms 'helper' and 'query' should be used when defining the semantics of each. Presumably a 'query' cannot modify anything (other than the log file) anywhere. Presumably a 'helper' can modify anything anywhere, except of course sets and tuples that are always immutable. The current wording suggests that a 'helper' can modify sets and tuples but cannot modify objects or create objects. Surely a 'helper' cannot modify sets or tuples but can create or update objects? Revised Text: Actions taken: August 6, 2014: received issue December 22, 2015: Duplicate or Merged March 29, 2016: closed issue Discussion: End of Annotations:===== m: webmaster@omg.org Date: 06 Aug 2014 06:23:12 -0400 To: Subject: Issue/Bug Report ******************************************************************************* Name: Edward Willink Employer: mailFrom: ed@willink.me.uk Terms_Agreement: I agree Specification: QVT 1.2 Section: 8.2.1.12 FormalNumber: ptc/2014-03-38 Version: 1.2 Doc_Year: Year Doc_Month: Month Doc_Day: Day Page: 90 Title: Inadequate helper/query distinction Nature: Clarification Severity: Minor CODE: 3TMw8 B1: Report Issue Remote Name: edwillink.plus.com Remote User: HTTP User Agent: Mozilla/5.0 (Windows NT 6.0; rv:31.0) Gecko/20100101 Firefox/31.0 Time: 06:23 AM Description: The Helper class in the AS syntax supports both helpers and queries. These two concepts have important distinctions that are poorly differentiated in 8.2.1.12, where as a minimum the two italicized terms 'helper' and 'query' should be used when defining the semantics of each. Presumably a 'query' cannot modify anything (other than the log file) anywhere. Presumably a 'helper' can modify anything anywhere, except of course sets and tuples that are always immutable. The current wording suggests that a 'helper' can modify sets and tuples but cannot modify objects or create objects. Surely a 'helper' cannot modify sets or tuples but can create or update objects?