Issue 14866: Feature group (marte-rtf) Source: THALES (Dr. Madeleine Faugere, madeleine.faugere(at)thalesgroup.com) Nature: Clarification Severity: Significant Summary: The whole AADL features group concepts can't be represented in MARTE Precise the mapping perimeter and semantics of "inverse of" Resolution: Feature Group is a new aadl v2 concept. An AADL feature is part of a component type definition that specifies how that component interfaces with other components of the system. Features represent ports, subprogram and subprogram group accesses, parameters, and data and bus accesses. Feature group represents groups of component features, features group can contain feature group, and can be use anywhere features can be used. Inside a component, each feature can be connected individually, outside a component a feature groups can be connected as a single unit. A feature group type can be declared to be the inverse of another feature group type, which specifies that the feature types will remain the same but that the “direction” will be the opposite: so service provided/ required qualifier, flow direction, the parameter passing mode will be automatically deduced. In UML concept, the notion of port group, as group of ports, doesn’t exist. We use a symmetrical solution, meaning the possibility to refine and compose interfaces typing ports as alternative to physical connection point assembly. The MARTE AADL mapping perimeter will be restricted to data access and subprogram access. In order to provide a homogeneous representation for designers, align with data access and subprogram access, feature group will be represented as an UML interface composed by at least two attributes (representing more than one data access) or two subprogram access (representing more than one subprogram access). By default, the interface is provided. UML delegation/assembly connection represents AADL feature group access. In Threads and Processes subcomponents, constituting the system subcomponents, internal ports will be typed by interfaces representing the FeatureGroup subtypes, like unitary or composed data/subprogram access Revised Text: Rename section 2.6.2 Feature Group Inverse sections 2.6.2 (Feature Group) with section 2.6.3 (Subprogram, data bus accesses) so that Subprogram, data bus accesses will be explain before FeatureGroup. Remplace totally new section 2.6.3 with Feature group represents groups of component features, features group can contain feature group, and can be use anywhere features can be used. Inside a component, each feature can be connected individually, outside a component a feature groups can be connected as a single unit. In MARTE, feature groups will be represented as an UML interfaces composed by at least two attributes (representing more than one data access) or two subprogram access (representing more than one subprogram access). FeatureGroup composition will be represented by data or operation additions to the interface representing the FeatureGroup, or interface refinement, and FeatureGroup decomposition inside the components by smaller interfaces (interface subtypes) specifications. By default, the interface is provided. Inside the components, i.e. in threads or processes constituting the system, internal ports will be typed by interfaces representing the FeatureGroup subtypes, providing FeatureGroup subtypes or unitary data/subprogram access. In MARTE, the FeatureGroup semantical perimenter will be restrict to data and subprogram accesses, providing an homogeneous representation for designers, with data access and subprogram access, UML delegation/assembly connection represents AADL subprogram access connections and UML provided/required interface concept the AADL provides/requires data access <<<see page 49 of ptc/2010-08-30 for image>>> Actions taken: December 15, 2009: received issue January 14, 2011: closed issue Discussion: End of Annotations:===== te: Tue, 15 Dec 2009 16:20:30 +0100 From: Madeleine FAUGERE User-Agent: Thunderbird 2.0.0.18 (Windows/20081105) To: issues@omg.org Subject: MARTE AADL mapping issue Feature group The whole AADL features group concepts can't be represented in MARTE Precise the mapping perimeter and semantics of "inverse of" br madeleine -- Madeleine Faugere Embedded Systems Lab THALES Research and Technology Software Research Group 1, avenue Augustin Fresnel 91767 Palaiseau Cedex 91767 Palaiseau Cedex - France Tel: +33 (0)1 69 41 60 43 email : madeleine.faugere@thalesgroup.com The information contained in this e-mail/fax and any attachments are the property of THALES and may be confidential. If you are not the intended recipient, please notify us immediately, send this message back to us and destroy it. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this e-mail/fax is strictly prohibited