Issue 13341: The dependency between NFP and VSL is not necessary (marte-ftf) Source: THALES (Mr. Sebastien Demathieu, sebastien.demathieu(at)thalesgroup.com) Nature: Revision Severity: Significant Summary: Currently the domain view and the UML representation of NFP rely on VSL constructs which specialize UML ones (ValueSpecification, Datatype). This dependency is a limitation to the modularity of MARTE (e.g. one might be willing to use NFP with another expression language). Proposed resolution: 1) In the domain model, replace references to MARTE::VSL::ValueSpecification by UML::ValueSpecification (starting by page 35). 2) In the domain model, replace references to MARTE::VSL::TupleType by UML::DataType (starting by page 38) 3) In the UML representation, remove the generalization link between TupleType and NFPType (starting by page 38) 4) In the chapter overview, remove the dependency link between NFP and VSL Resolution: The dependency of Domain Models on the VSL Domain Model does not affect the modularity of MARTE. On contrast, having a cohesive integration of Value Specification concepts from VSL with the other chapters is a must regarding the comprehensibility of MARTE. The only design constraint in MARTE was to do VSL independent of other MARTE specific chapter, because we had in mind to use VSL together with other profiles (e.g., SysML). This level of dependency has been achieved as VSL doesn’t import other MARTE packages. Note that there are many MARTE chapters that reuse VSL concepts: CoreElements, Time, RSM, and having also NFP importing VSL is not a real problem. For these reasons, we propose to close this issue without change. Disposition: Closed No Change Revised Text: Actions taken: January 26, 2009: received issue October 16, 2009: closed issue Discussion: End of Annotations:===== m: webmaster@omg.org Date: 26 Jan 2009 05:17:48 -0500 To: Subject: Issue/Bug Report -------------------------------------------------------------------------------- Name: Sébastien Demathieu Company: Thales mailFrom: sebastien.demathieu@thalesgroup.com Notification: Yes Specification: UML profile for MARTE Section: 8.2 / 8.3 FormalNumber: 08-05-24 Version: Beta 2 RevisionDate: 06/01/08 Page: 35-38 Nature: Revision Severity: Significant HTTP User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5 Description Title: The dependency between NFP and VSL is not necessary. Description: Currently the domain view and the UML representation of NFP rely on VSL constructs which specialize UML ones (ValueSpecification, Datatype). This dependency is a limitation to the modularity of MARTE (e.g. one might be willing to use NFP with another expression language). Proposed resolution: 1) In the domain model, replace references to MARTE::VSL::ValueSpecification by UML::ValueSpecification (starting by page 35). 2) In the domain model, replace references to MARTE::VSL::TupleType by UML::DataType (starting by page 38) 3) In the UML representation, remove the generalization link between TupleType and NFPType (starting by page 38) 4) In the chapter overview, remove the dependency link between NFP and VSL