Issue 11765: [NFP: Profile]. Fig 8.4 (marte-ftf) Source: Fundacion Tecnalia Research and Innovation (Mr. Huascar Espinoza Ph.D., Huascar.Espinoza(at)tecnalia.com) Nature: Enhancement Severity: Significant Summary: [NFP: Profile]. Fig 8.4 shows a domain model for NFP declaration. In this domain model, the NFP concept has to attributes (statisticalQualifier + direction). However, these two attributes do not appear in the corresponding Stereotype: <<Nfp>> (Fig. 8-5). Section 8.3.2.1 justifies this by saying: “the attributes of NFP, statistical qualifier and direction, are implemented in the library of NFP Types”. However, it could be useful to allow stereotype users to define these two parameters at the NFP declaration stage (and not only at the value specification stage). On the other hand, the current mechanism to define these two parameters at the NFP declaration stage (default values of NFPs), is not strict enough, as users can modify default values. So, I propose to put this two attributes (statisticalQualifier + direction) in the <<Nfp>> stereotype. Resolution: If we adopt these two attributes for the 'Nfp' stereotype, there may exist some issues regarding to consistency and duplication of information. Indeed, statisticalQualifier and direction would be able to be specified in 'Nfp' and in the value specification too (e.g., maxLatency= (value=5, unit=ms, statQ=max)). Another question that rises is why other qualifiers would not able to be specified in 'Nfp' attributes (e.g., source) in the same way. In order to keep consistency and to avoid confusions between the domain model and profile definition, both 'statisticalQualifier' and 'direction' attributes of the 'NFP' metaclass are removed from the domain model. This means that the proposal to include these two attributes in the stereotype definition is not accepted. However, for comprehensibility, they are removed from the domain model. Revised Text: -In section 8.2.4, remove the entire second paragraph: "NFP elements enclose two basic attributes: statistical qualifier and direction. Both have…" -In the same section (8.2.4), change the entire sixth paragraph: "Examples of qualifiers are measurement precision and value source (see NFP Types Library in Section 8.3.3.1). Source is…" By a new paragraph: "Examples of qualifiers are statisticalQualifier, direction, value source, measurement precision and (see NFP Types Library in Section 8.3.3.1). A statisticalQualifier indicates the type of statistical measure of a given property (e.g., maximum, minimum, mean, percentile, distribution). The direction attribute (i.e., increasing or decreasing) defines the type of the quality order relation in the allowed value domain of NFPs. Indeed, this allows multiple instances of NFP values to be compared with the relation "higher-quality-than" in order to identify what value represents the higher quality or importance. Source is a peculiarity of non-functional properties associated with the origin of specifications. Precision is the degree of refinement in the instruments and methods used to obtain a result." -Change Fig. 8.4 with this one: Figure 8.4 - Domain Model of NFP Declaration -In Section 8.3.2.1 Nfp (description of the Nfp stereotype), remove the following text from the first paragraph: "..Note, however, that the attributes of NFP, statistical qualifier and direction, are implemented in the library of NFP Types. The goal is to allow users modifying these attributes at value specification level." -In Section 8.3.3.1, page 42, remove the following text from both, the 'statQ' and 'dir' semantic description: "This qualifier is defined in the domain model as an attribute of an NFP. We define it here as an NFP_Type attribute to be able to specify it as a default value in a NFP, as well as a part of the NFP value itself." -In Section F.2.10 (Domain Class Description for NFP), remove the 'Attribute' subsection: "Attributes o direction: DirectionKind [0..1] direction attribute (i.e., increasing or decreasing) defines the type of quality order relation in the allowed value domain of NFPs. This allows multiple instances of NFP values to be compared wit the relation "higher-quality-than" in order to identify what value represents the higher quality or importance. o statisticalQualifier: StatisticalQualifierKind [0..1] statistical qualifier indicates the type of "statistical" measure of a given property (e.g., maximum, minimum, mean, percentile, distribution)." Actions taken: December 7, 2007: received issue February 17, 2010: closed issue Discussion: End of Annotations:===== m: webmaster@omg.org Date: 07 Dec 2007 05:20:20 -0500 To: Subject: Issue/Bug Report -------------------------------------------------------------------------------- Name: Dr. Huascar Espinoza Company: CEA LIST mailFrom: huascar.espinoza@cea.fr Notification: Yes Specification: UML Profile for MARTE Section: NFP FormalNumber: ptc/07-08-04 Version: Beta 1 RevisionDate: 08/04/07 Page: 37, 38 Nature: Enhancement Severity: Significant HTTP User Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; InfoPath.1) Description [NFP: Profile]. Fig 8.4 shows a domain model for NFP declaration. In this domain model, the NFP concept has to attributes (statisticalQualifier + direction). However, these two attributes do not appear in the corresponding Stereotype: <> (Fig. 8-5). Section 8.3.2.1 justifies this by saying: .the attributes of NFP, statistical qualifier and direction, are implemented in the library of NFP Types.. However, it could be useful to allow stereotype users to define these two parameters at the NFP declaration stage (and not only at the value specification stage). On the other hand, the current mechanism to define these two parameters at the NFP declaration stage (default values of NFPs), is not strict enough, as users can modify default values. So, I propose to put this two attributes (statisticalQualifier + direction) in the <> stereotype. Subject: Issue Date: Mon, 17 Mar 2008 11:51:04 +0100 X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Issue Thread-Index: AciIHMysrV9ds3TBRry66jyKmYB4ow== From: "ESPINOZA Huascar 218344" To: X-OriginalArrivalTime: 17 Mar 2008 10:51:05.0905 (UTC) FILETIME=[CCF3CA10:01C8881C] X-MIME-Autoconverted: from quoted-printable to 8bit by amethyst.omg.org id m2HAq8Cb018966 Hi, Resolution proposal for Issue 11765 (NFP) has been published (http://www.omgwiki.org/marte/lib/exe/fetch.php?id=nfp_wg&cache=cache&me dia=11765_resolved_ballot1.doc). In short: "In order to keep consistency and to avoid confusions between the domain model and profile definition, both 'statisticalQualifier' and 'direction' attributes of the 'NFP' metaclass are removed from the domain model." Regards, Huascar -- Huascar ESPINOZA, Ph.D. CEA LIST Model-Driven Engineering for Real-Time Embedded Systems 91191 GIF/YVETTE CEDEX Phone/Fax: +33 1 69 08 45 87 / 20 82 FRANCE