Skip to content
Snippets Groups Projects
Commit c50cd829 authored by Alberto Debiasi's avatar Alberto Debiasi
Browse files

Extend CHESS meta-model with async communication elements.

Change-Id: I9b4e14dbac89c9847253fc8932e427d4c7961cfd
parent de0248d2
No related branches found
No related tags found
No related merge requests found
......@@ -7,7 +7,7 @@
editorPluginClass="org.polarsys.chess.chessmlprofile.presentation.CHESSEditorPlugin"
importerID="org.eclipse.uml2.uml.ecore.importer" complianceLevel="5.0" copyrightFields="false"
editPluginID="org.polarsys.chess.chessmlprofile.edit" editorPluginID="org.polarsys.chess.chessmlprofile.editor"
usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE.genmodel#//MARTE ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE.genmodel#//MARTE_Library platform:/plugin/org.eclipse.uml2.types/model/Types.genmodel#//types platform:/plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE.genmodel#//MARTE_Library/BasicNFP_Types">
usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE.genmodel#//MARTE ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE.genmodel#//MARTE_Library ../../org.eclipse.uml2.uml.profile.standard/model/Standard.genmodel#//standard ../../org.eclipse.papyrus.sysml/model/SysML.profile.genmodel#//sysml platform:/plugin/org.eclipse.uml2.types/model/Types.genmodel#//types platform:/plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE.genmodel#//MARTE_Library/BasicNFP_Types">
<genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/importer/org.eclipse.uml2.uml.ecore.importer">
<details key="ECORE_TAGGED_VALUES" value="PROCESS"/>
<details key="UNION_PROPERTIES" value="REPORT"/>
......@@ -877,5 +877,17 @@
propertySortChoices="true" ecoreFeature="ecore:EReference chessmlprofile.ecore#//StateMachines/PrioritizedTransition/base_Transition"/>
</genClasses>
</nestedGenPackages>
<nestedGenPackages xsi:type="genmodel:GenPackage" prefix="AsyncCommunication"
disposableProviderFactory="true" ecorePackage="chessmlprofile.ecore#//AsyncCommunication">
<nestedGenPackages xsi:type="genmodel:GenPackage" prefix="AsyncCommunication"
disposableProviderFactory="true" ecorePackage="chessmlprofile.ecore#//AsyncCommunication/AsyncCommunication">
<genClasses xsi:type="genmodel:GenClass" ecoreClass="chessmlprofile.ecore#//AsyncCommunication/AsyncCommunication/TargetedToBlock">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference chessmlprofile.ecore#//AsyncCommunication/AsyncCommunication/TargetedToBlock/EventListener"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference chessmlprofile.ecore#//AsyncCommunication/AsyncCommunication/TargetedToBlock/base_Event"/>
</genClasses>
</nestedGenPackages>
</nestedGenPackages>
</genPackages>
</genmodel:GenModel>
......@@ -46,6 +46,9 @@
<packageImport xmi:type="uml:PackageImport" xmi:id="_KqvjMDcwEd-mWLzcI61s7Q">
<importedPackage xmi:type="uml:Package" href="pathmap://Papyrus_PROFILES/MARTE_Library.library.uml#_RTwjABgzEdyHL91mBnoLNQ"/>
</packageImport>
<packageImport xmi:type="uml:PackageImport" xmi:id="_5Ml1gBX9EeychKCm9PnL6Q">
<importedPackage xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
</packageImport>
<packagedElement xmi:type="uml:Profile" xmi:id="_ad4owDgVEd-68Z_bhNRGsA" name="Core" URI="http://CHESS/Core" metaclassReference="_x8t_0DgXEd-68Z_bhNRGsA _FEHugDgYEd-68Z_bhNRGsA _mUYGcE7nEeCiWfCHUearZQ _wDY7IFYfEeGwxKcMAge2Cg _aKE3gKrGEeSm_c79BO815Q">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p-a_7jgVEd-68Z_bhNRGsA" source="http://www.eclipse.org/uml2/2.0.0/UML">
<contents xmi:type="ecore:EPackage" xmi:id="_v7qw0U7nEeCiWfCHUearZQ" name="Core" nsURI="http://CHESS/Core" nsPrefix="Core">
......@@ -9458,6 +9461,24 @@ used to store assumptions.</body>
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_HuFboAUyEemysu13G3QsXA" name="extension_PrioritizedTransition" type="_BGUdcAUyEemysu13G3QsXA" aggregation="composite" association="_HuC_YAUyEemysu13G3QsXA"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_MhFFUBX7EeychKCm9PnL6Q" name="AsyncCommunication">
<packagedElement xmi:type="uml:Profile" xmi:id="_Sq9YMBX8EeychKCm9PnL6Q" name="AsyncCommunication" metaclassReference="_ZT1wsBX8EeychKCm9PnL6Q">
<elementImport xmi:type="uml:ElementImport" xmi:id="_ZT1wsBX8EeychKCm9PnL6Q" alias="Event">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Event"/>
</elementImport>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_n5ckoBX7EeychKCm9PnL6Q" name="TargetedToBlock">
<ownedAttribute xmi:type="uml:Property" xmi:id="_Itxg4BX9EeychKCm9PnL6Q" name="EventListener" visibility="private">
<type xmi:type="uml:Stereotype" href="pathmap://SysML_PROFILES/SysML.profile.uml#_8J2A8LVAEdu2ieF4ON8UjA"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_fnnmcBX9EeychKCm9PnL6Q" name="base_Event" association="_fnmYUBX9EeychKCm9PnL6Q">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Event"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_fnmYUBX9EeychKCm9PnL6Q" name="E_TargetedToBlock_Event1" memberEnd="_fnm_YBX9EeychKCm9PnL6Q _fnnmcBX9EeychKCm9PnL6Q">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_fnm_YBX9EeychKCm9PnL6Q" name="extension_TargetedToBlock" type="_n5ckoBX7EeychKCm9PnL6Q" aggregation="composite" association="_fnmYUBX9EeychKCm9PnL6Q"/>
</packagedElement>
</packagedElement>
</packagedElement>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_4nGdAFt2EeCB9JyGkIbTqQ">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4nHEEFt2EeCB9JyGkIbTqQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
......@@ -9505,4 +9526,5 @@ used to store assumptions.</body>
<Ecore:EPackage xmi:id="_RT8mEGwuEeWvYIaEJT1qow" base_Package="_GMlQEGwuEeWvYIaEJT1qow" packageName="ARINCComponentModel" nsPrefix="ARINCComponentModel" nsURI="http://CHESS/Predictability/ARINCComponentModel" prefix="ARINCComponentModel"/>
<Ecore:EPackage xmi:id="__euaMOi5EeiVjJ5o5etgeg" base_Package="_wx4LQOi5EeiVjJ5o5etgeg" packageName="Expressions" nsPrefix="Expressions" nsURI="http://CHESS/Expressions" prefix="Expressions"/>
<Ecore:EPackage xmi:id="_x7ob8AUxEemysu13G3QsXA" base_Package="_uzJoEAUxEemysu13G3QsXA" packageName="StateMachines" nsPrefix="StateMachines" nsURI="http://CHESS/StateMachines" prefix="StateMachines"/>
<Ecore:EPackage xmi:id="_g39PIBYMEeyA2OQQW4Koag" base_Package="_Sq9YMBX8EeychKCm9PnL6Q" packageName="AsyncCommunication" nsPrefix="AsyncCommunication" nsURI="http://CHESS/AsyncCommunication" prefix="AsyncCommunication"/>
</xmi:XMI>
......@@ -1044,4 +1044,16 @@
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Transition"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="AsyncCommunication" nsURI="http:///CHESS/AsyncCommunication.ecore"
nsPrefix="CHESS.AsyncCommunication">
<eSubpackages name="AsyncCommunication" nsURI="http://CHESS/AsyncCommunication"
nsPrefix="AsyncCommunication">
<eClassifiers xsi:type="ecore:EClass" name="TargetedToBlock">
<eStructuralFeatures xsi:type="ecore:EReference" name="EventListener" ordered="false"
lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.sysml/model/sysml.ecore#//blocks/Block"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Event" ordered="false"
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Event"/>
</eClassifiers>
</eSubpackages>
</eSubpackages>
</ecore:EPackage>
......@@ -544,14 +544,6 @@
class="org.polarsys.chess.chessmlprofile.SystemModel.STS.STSPackage"
genModel="model/CHESS.genmodel"/>
</extension>
<extension
point="org.eclipse.uml2.uml.generated_package">
<profile
location="pathmap://CHESSML_PROFILE/CHESS.profile.uml#_-aQIUKbREeSHP5PnCeTneg"
uri="http://CHESS/SystemModel/STS">
</profile>
</extension>
<extension point="org.eclipse.emf.ecore.generated_package">
<!-- @generated CHESS -->
......@@ -903,4 +895,11 @@
provider="CHESS EDT">
</profile>
</extension>
<extension
point="org.eclipse.uml2.uml.generated_package">
<profile
location="pathmap://CHESSML_PROFILE/CHESS.profile.uml#_Sq9YMBX8EeychKCm9PnL6Q"
uri="http://CHESS/AsyncCommunication">
</profile>
</extension>
</plugin>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment