Merge "Bug 512941: [Interoperability] Init structure of the new repo org.eclipse.papyrus-interoperability.git"
diff --git a/common/plugins/.gitkeep b/common/plugins/.gitkeep
deleted file mode 100755
index e69de29..0000000
--- a/common/plugins/.gitkeep
+++ /dev/null
diff --git a/common/plugins/org.eclipse.papyrus.interoperability.common.blackboxes/pom.xml b/common/plugins/org.eclipse.papyrus.interoperability.common.blackboxes/pom.xml
new file mode 100644
index 0000000..0ea64f8
--- /dev/null
+++ b/common/plugins/org.eclipse.papyrus.interoperability.common.blackboxes/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<artifactId>org.eclipse.papyrus.interoperability.common.plugins</artifactId>
+		<groupId>org.eclipse.papyrus.interoperability</groupId>
+		<version>0.7.0-SNAPSHOT</version>
+	</parent>
+	<artifactId>org.eclipse.papyrus.interoperability.common.blackboxes</artifactId>
+	<version>0.7.0-SNAPSHOT</version>
+	<packaging>eclipse-plugin</packaging>
+</project>
\ No newline at end of file
diff --git a/common/plugins/org.eclipse.papyrus.interoperability.common/pom.xml b/common/plugins/org.eclipse.papyrus.interoperability.common/pom.xml
new file mode 100644
index 0000000..ba03623
--- /dev/null
+++ b/common/plugins/org.eclipse.papyrus.interoperability.common/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<artifactId>org.eclipse.papyrus.interoperability.common.plugins</artifactId>
+		<groupId>org.eclipse.papyrus.interoperability</groupId>
+		<version>0.7.0-SNAPSHOT</version>
+	</parent>
+	<artifactId>org.eclipse.papyrus.interoperability.common</artifactId>
+	<version>0.7.0-SNAPSHOT</version>
+	<packaging>eclipse-plugin</packaging>
+</project>
\ No newline at end of file
diff --git a/common/plugins/pom.xml b/common/plugins/pom.xml
new file mode 100644
index 0000000..3807b95
--- /dev/null
+++ b/common/plugins/pom.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<project>
+	<modelVersion>4.0.0</modelVersion>
+	<artifactId>org.eclipse.papyrus.interoperability.common.plugins</artifactId>
+	<packaging>pom</packaging>
+	<parent>
+	    <groupId>org.eclipse.papyrus.interoperability</groupId>
+	    <artifactId>org.eclipse.papyrus.interoperability.releng</artifactId>
+	    <version>1.0.0-SNAPSHOT</version>
+	    <relativePath>../../releng/main/pom.xml</relativePath>
+    </parent>
+	<name>Papyrus Interoperability common Plugins</name>
+	<description>The top container of common plug-ins for the Interoperability.</description>
+	<version>0.7.0-SNAPSHOT</version>
+
+	<modules>
+		<module>org.eclipse.papyrus.interoperability.common</module>
+		<module>org.eclipse.papyrus.interoperability.common.blackboxes</module>
+	</modules>
+</project>
\ No newline at end of file
diff --git a/common/tests/.gitkeep b/common/tests/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/common/tests/.gitkeep
+++ /dev/null
diff --git a/common/tests/org.eclipse.papyrus.interoperability.common.tests/pom.xml b/common/tests/org.eclipse.papyrus.interoperability.common.tests/pom.xml
index 386a2fc..f97a579 100644
--- a/common/tests/org.eclipse.papyrus.interoperability.common.tests/pom.xml
+++ b/common/tests/org.eclipse.papyrus.interoperability.common.tests/pom.xml
@@ -1,15 +1,14 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-  <modelVersion>4.0.0</modelVersion>
-  <parent>
-    <groupId>org.eclipse.papyrus</groupId>
-    <artifactId>org.eclipse.papyrus.extra.tests.releng</artifactId>
-    <version>1.2.0-SNAPSHOT</version>
-    <relativePath>../../../../../../releng/extra-tests</relativePath>
-  </parent>
-  <groupId>org.eclipse.papyrus</groupId>
-  <artifactId>org.eclipse.papyrus.interoperability.common.tests</artifactId>
-  <version>0.7.0-SNAPSHOT</version>
-  <packaging>eclipse-test-plugin</packaging>
-</project>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.eclipse.papyrus.interoperability.tests</groupId>
+		<artifactId>org.eclipse.papyrus.interoperability.common.tests.plugins</artifactId>
+		<version>0.7.0-SNAPSHOT</version>
+	</parent>
+	<groupId>org.eclipse.papyrus.interoperability.tests</groupId>
+	<artifactId>org.eclipse.papyrus.interoperability.common.tests</artifactId>
+	<version>0.7.0-SNAPSHOT</version>
+	<packaging>eclipse-test-plugin</packaging>
+</project>
\ No newline at end of file
diff --git a/common/tests/pom.xml b/common/tests/pom.xml
new file mode 100644
index 0000000..308e923
--- /dev/null
+++ b/common/tests/pom.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<project>
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+	    <groupId>org.eclipse.papyrus.interoperability.tests</groupId>
+	    <artifactId>org.eclipse.papyrus.interoperability.tests.releng</artifactId>
+	    <version>1.0.0-SNAPSHOT</version>
+	    <relativePath>../../releng/tests/pom.xml</relativePath>
+    </parent>
+  	<groupId>org.eclipse.papyrus.interoperability.tests</groupId>
+  	<artifactId>org.eclipse.papyrus.interoperability.common.tests.plugins</artifactId>
+  	<version>0.7.0-SNAPSHOT</version>
+	<packaging>pom</packaging>
+	<description>The top container of common tests plug-ins for the Interoperability.</description>
+
+	<modules>
+	
+		<module>org.eclipse.papyrus.interoperability.common.tests</module>
+		
+	</modules>
+</project>
\ No newline at end of file
diff --git a/releng/.project b/releng/.project
new file mode 100644
index 0000000..9838d30
--- /dev/null
+++ b/releng/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>releng</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+	</buildSpec>
+	<natures>
+	</natures>
+</projectDescription>
diff --git a/releng/Papyrus - Main tests.launch b/releng/Papyrus - Main tests.launch
new file mode 100644
index 0000000..ec8b04f
--- /dev/null
+++ b/releng/Papyrus - Main tests.launch
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">
+<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>
+<stringAttribute key="M2_GOALS" value="clean verify"/>
+<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>
+<booleanAttribute key="M2_OFFLINE" value="false"/>
+<stringAttribute key="M2_PROFILES" value=""/>
+<listAttribute key="M2_PROPERTIES">
+<listEntry value="papyrus.repo.interoperability.main=file:/${project_loc:releng}/../sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/target/repository"/>
+</listAttribute>
+<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>
+<booleanAttribute key="M2_SKIP_TESTS" value="false"/>
+<intAttribute key="M2_THREADS" value="1"/>
+<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/>
+<stringAttribute key="M2_USER_SETTINGS" value=""/>
+<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/>
+<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${project_loc:releng}/tests"/>
+</launchConfiguration>
diff --git a/releng/Papyrus - Main.launch b/releng/Papyrus - Main.launch
new file mode 100644
index 0000000..8260ebc
--- /dev/null
+++ b/releng/Papyrus - Main.launch
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">
+<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>
+<stringAttribute key="M2_GOALS" value="clean install"/>
+<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>
+<booleanAttribute key="M2_OFFLINE" value="false"/>
+<stringAttribute key="M2_PROFILES" value=""/>
+<listAttribute key="M2_PROPERTIES">
+<listEntry value="eclipse.p2.mirrors=false"/>
+</listAttribute>
+<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>
+<booleanAttribute key="M2_SKIP_TESTS" value="false"/>
+<intAttribute key="M2_THREADS" value="1"/>
+<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/>
+<stringAttribute key="M2_USER_SETTINGS" value=""/>
+<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/>
+<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${project_loc:releng}/main"/>
+</launchConfiguration>
diff --git a/releng/org.eclipse.papyrus.interoperability.main.feature/.project b/releng/features/org.eclipse.papyrus.interoperability.main.feature/.project
similarity index 100%
rename from releng/org.eclipse.papyrus.interoperability.main.feature/.project
rename to releng/features/org.eclipse.papyrus.interoperability.main.feature/.project
diff --git a/releng/org.eclipse.papyrus.interoperability.main.feature/build.properties b/releng/features/org.eclipse.papyrus.interoperability.main.feature/build.properties
similarity index 100%
rename from releng/org.eclipse.papyrus.interoperability.main.feature/build.properties
rename to releng/features/org.eclipse.papyrus.interoperability.main.feature/build.properties
diff --git a/releng/org.eclipse.papyrus.interoperability.main.feature/epl-v10.html b/releng/features/org.eclipse.papyrus.interoperability.main.feature/epl-v10.html
similarity index 100%
rename from releng/org.eclipse.papyrus.interoperability.main.feature/epl-v10.html
rename to releng/features/org.eclipse.papyrus.interoperability.main.feature/epl-v10.html
diff --git a/releng/org.eclipse.papyrus.interoperability.main.feature/feature.properties b/releng/features/org.eclipse.papyrus.interoperability.main.feature/feature.properties
similarity index 100%
rename from releng/org.eclipse.papyrus.interoperability.main.feature/feature.properties
rename to releng/features/org.eclipse.papyrus.interoperability.main.feature/feature.properties
diff --git a/releng/org.eclipse.papyrus.interoperability.main.feature/feature.xml b/releng/features/org.eclipse.papyrus.interoperability.main.feature/feature.xml
similarity index 81%
rename from releng/org.eclipse.papyrus.interoperability.main.feature/feature.xml
rename to releng/features/org.eclipse.papyrus.interoperability.main.feature/feature.xml
index 1a55cd9..579bcd7 100644
--- a/releng/org.eclipse.papyrus.interoperability.main.feature/feature.xml
+++ b/releng/features/org.eclipse.papyrus.interoperability.main.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.papyrus.interoperability.main.feature"
       label="Papyrus Main Interoperability Feature"
-      version="0.7.0.qualifier"
+      version="1.0.0.qualifier"
       provider-name="Eclipse Modeling Project">
 
    <copyright url="http://www.eclipse.org/legal/epl-v10.html">
@@ -18,8 +18,4 @@
       %license
    </license>
 
-   <includes
-         id="org.eclipse.papyrus.interoperability.sysml14.sysml.feature"
-         version="0.0.0"/>
-
 </feature>
diff --git a/releng/org.eclipse.papyrus.interoperability.main.feature/license.html b/releng/features/org.eclipse.papyrus.interoperability.main.feature/license.html
similarity index 100%
rename from releng/org.eclipse.papyrus.interoperability.main.feature/license.html
rename to releng/features/org.eclipse.papyrus.interoperability.main.feature/license.html
diff --git a/releng/features/org.eclipse.papyrus.interoperability.main.feature/pom.xml b/releng/features/org.eclipse.papyrus.interoperability.main.feature/pom.xml
new file mode 100644
index 0000000..aee8c10
--- /dev/null
+++ b/releng/features/org.eclipse.papyrus.interoperability.main.feature/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+	    <groupId>org.eclipse.papyrus.interoperability</groupId>
+	    <artifactId>org.eclipse.papyrus.interoperability.releng</artifactId>
+	    <relativePath>../../main/pom.xml</relativePath>
+	    <version>1.0.0-SNAPSHOT</version>
+	</parent>
+	<artifactId>org.eclipse.papyrus.interoperability.main.feature</artifactId>
+	<version>1.0.0-SNAPSHOT</version>
+	<packaging>eclipse-feature</packaging>
+</project>
\ No newline at end of file
diff --git a/releng/features/org.eclipse.papyrus.interoperability.main.tests.feature/.project b/releng/features/org.eclipse.papyrus.interoperability.main.tests.feature/.project
new file mode 100644
index 0000000..e46284e
--- /dev/null
+++ b/releng/features/org.eclipse.papyrus.interoperability.main.tests.feature/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.papyrus.interoperability.main.tests.feature</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.pde.FeatureBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.FeatureNature</nature>
+	</natures>
+</projectDescription>
diff --git a/releng/org.eclipse.papyrus.interoperability.main.feature/build.properties b/releng/features/org.eclipse.papyrus.interoperability.main.tests.feature/build.properties
similarity index 100%
copy from releng/org.eclipse.papyrus.interoperability.main.feature/build.properties
copy to releng/features/org.eclipse.papyrus.interoperability.main.tests.feature/build.properties
diff --git a/releng/org.eclipse.papyrus.interoperability.main.feature/epl-v10.html b/releng/features/org.eclipse.papyrus.interoperability.main.tests.feature/epl-v10.html
similarity index 100%
copy from releng/org.eclipse.papyrus.interoperability.main.feature/epl-v10.html
copy to releng/features/org.eclipse.papyrus.interoperability.main.tests.feature/epl-v10.html
diff --git a/releng/org.eclipse.papyrus.interoperability.main.feature/feature.properties b/releng/features/org.eclipse.papyrus.interoperability.main.tests.feature/feature.properties
similarity index 100%
copy from releng/org.eclipse.papyrus.interoperability.main.feature/feature.properties
copy to releng/features/org.eclipse.papyrus.interoperability.main.tests.feature/feature.properties
diff --git a/releng/features/org.eclipse.papyrus.interoperability.main.tests.feature/feature.xml b/releng/features/org.eclipse.papyrus.interoperability.main.tests.feature/feature.xml
new file mode 100644
index 0000000..12519d4
--- /dev/null
+++ b/releng/features/org.eclipse.papyrus.interoperability.main.tests.feature/feature.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+      id="org.eclipse.papyrus.interoperability.main.tests.feature"
+      label="Papyrus Main Interoperability Tests Feature"
+      version="1.0.0.qualifier"
+      provider-name="Eclipse Modeling Project">
+
+   <copyright url="http://www.eclipse.org/legal/epl-v10.html">
+      Copyright (c) 2017 CEA LIST and others
+All rights reserved.   This program and the accompanying materials
+are made available under the terms of the Eclipse Public License
+v1.0
+which accompanies this distribution, and is available at
+http://www.eclipse.org/legal/epl-v10.html
+   </copyright>
+
+   <license url="%licenseURL">
+      %license
+   </license>
+   
+   <plugin
+         id="org.eclipse.papyrus.junit.utils"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.papyrus.junit.framework"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+         
+   <plugin
+         id="org.eclipse.papyrus.tests.framework"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.papyrus.tests.framework.annotations"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+</feature>
diff --git a/releng/org.eclipse.papyrus.interoperability.main.feature/license.html b/releng/features/org.eclipse.papyrus.interoperability.main.tests.feature/license.html
similarity index 100%
copy from releng/org.eclipse.papyrus.interoperability.main.feature/license.html
copy to releng/features/org.eclipse.papyrus.interoperability.main.tests.feature/license.html
diff --git a/releng/features/org.eclipse.papyrus.interoperability.main.tests.feature/pom.xml b/releng/features/org.eclipse.papyrus.interoperability.main.tests.feature/pom.xml
new file mode 100644
index 0000000..30cb56c
--- /dev/null
+++ b/releng/features/org.eclipse.papyrus.interoperability.main.tests.feature/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+	    <groupId>org.eclipse.papyrus.interoperability.tests</groupId>
+	    <artifactId>org.eclipse.papyrus.interoperability.tests.releng</artifactId>
+	    <version>1.0.0-SNAPSHOT</version>
+	    <relativePath>../../tests/pom.xml</relativePath>
+	</parent>
+	<artifactId>org.eclipse.papyrus.interoperability.main.tests.feature</artifactId>
+	<version>1.0.0-SNAPSHOT</version>
+	<packaging>eclipse-feature</packaging>
+</project>
\ No newline at end of file
diff --git a/releng/main/.project b/releng/main/.project
new file mode 100644
index 0000000..f02efd9
--- /dev/null
+++ b/releng/main/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>main</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
+	</natures>
+</projectDescription>
diff --git a/releng/main/pom.xml b/releng/main/pom.xml
new file mode 100644
index 0000000..05b833e
--- /dev/null
+++ b/releng/main/pom.xml
@@ -0,0 +1,348 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<project>
+	<modelVersion>4.0.0</modelVersion>
+	<artifactId>org.eclipse.papyrus.interoperability.releng</artifactId>
+	<packaging>pom</packaging>
+	<version>1.0.0-SNAPSHOT</version>
+	<parent>
+		<groupId>org.eclipse.papyrus.interoperability</groupId>
+		<artifactId>org.eclipse.papyrus.interoperability.all.releng</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+	</parent>
+	<modules>
+		<module>../../common/plugins</module>
+		<module>../features/org.eclipse.papyrus.interoperability.main.feature</module>
+		<module>targetplatform</module>
+	</modules>
+	
+	<properties>
+		<target.platform>org.eclipse.papyrus.interoperability.targetplatform.oxygen</target.platform>
+		<target.platform.groupid>org.eclipse.papyrus.interoperability</target.platform.groupid>
+	</properties>
+	
+	<build>
+		<pluginManagement>
+			<plugins>
+				<plugin>
+					<groupId>org.apache.maven.plugins</groupId>
+					<artifactId>maven-compiler-plugin</artifactId>
+					<version>3.2</version>
+					<configuration>
+						<source>${java.source.version}</source>
+						<target>${java.target.version}</target>
+					</configuration>
+				</plugin>
+				<plugin>
+					<groupId>org.apache.maven.plugins</groupId>
+					<artifactId>maven-clean-plugin</artifactId>
+					<version>2.6</version>
+				</plugin>
+				<plugin>
+					<groupId>org.codehaus.mojo</groupId>
+					<artifactId>build-helper-maven-plugin</artifactId>
+					<version>1.9.1</version>
+				</plugin>
+				<plugin>
+					<groupId>org.codehaus.mojo</groupId>
+					<artifactId>exec-maven-plugin</artifactId>
+					<version>1.2.1</version>
+				</plugin>
+				<plugin>
+					<groupId>org.eclipse.xtend</groupId>
+					<artifactId>xtend-maven-plugin</artifactId>
+					<version>${xtext.version}</version>
+				</plugin>
+				<plugin>
+					<groupId>org.eclipse.tycho</groupId>
+					<artifactId>tycho-compiler-plugin</artifactId>
+					<version>${tycho-version}</version>
+					<configuration>
+						<optimize>true</optimize>
+						<showWarnings>true</showWarnings>
+						<!-- Tycho build using the project's JDT settings. -->
+						<useProjectSettings>true</useProjectSettings>
+					</configuration>
+				</plugin>
+				<plugin>
+					<groupId>org.eclipse.tycho</groupId>
+					<artifactId>tycho-maven-plugin</artifactId>
+					<version>${tycho-version}</version>
+					<extensions>true</extensions>
+				</plugin>
+				<plugin>
+					<groupId>org.eclipse.tycho</groupId>
+					<artifactId>target-platform-configuration</artifactId>
+				</plugin>
+				<plugin>
+					<groupId>org.eclipse.mylyn.docs</groupId>
+					<artifactId>org.eclipse.mylyn.wikitext.core.maven</artifactId>
+					<version>${mylyn.wikitext.version}</version>
+				</plugin>
+				<!--This plugin's configuration is used to store Eclipse m2e settings 
+					only. It has no influence on the Maven build itself. -->
+				<plugin>
+					<groupId>org.eclipse.m2e</groupId>
+					<artifactId>lifecycle-mapping</artifactId>
+					<version>1.0.0</version>
+					<configuration>
+						<lifecycleMappingMetadata>
+							<pluginExecutions>
+								<pluginExecution>
+									<pluginExecutionFilter>
+										<groupId>
+											org.eclipse.mylyn.docs
+										</groupId>
+										<artifactId>
+											org.eclipse.mylyn.wikitext.core.maven
+										</artifactId>
+										<versionRange>
+											[2.4.0-SNAPSHOT,)
+										</versionRange>
+										<goals>
+											<goal>eclipse-help</goal>
+										</goals>
+									</pluginExecutionFilter>
+									<action>
+										<execute />
+									</action>
+								</pluginExecution>
+							</pluginExecutions>
+						</lifecycleMappingMetadata>
+					</configuration>
+				</plugin>
+			</plugins>
+		</pluginManagement>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-resources-plugin</artifactId>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.tycho</groupId>
+				<artifactId>tycho-compiler-plugin</artifactId>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.tycho</groupId>
+				<artifactId>tycho-maven-plugin</artifactId>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.tycho</groupId>
+				<artifactId>tycho-p2-repository-plugin</artifactId>
+				<version>${tycho-version}</version>
+			</plugin>
+			<!-- Sources -->
+			<plugin>
+				<groupId>org.eclipse.tycho</groupId>
+				<artifactId>tycho-source-plugin</artifactId>
+				<version>${tycho-version}</version>
+				<executions>
+					<execution>
+						<id>plugin-source</id>
+						<goals>
+							<goal>plugin-source</goal>
+						</goals>
+					</execution>
+				</executions>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.tycho.extras</groupId>
+				<artifactId>tycho-source-feature-plugin</artifactId>
+				<version>${tychoExtrasVersion}</version>
+				<executions>
+					<execution>
+						<id>source-feature</id>
+						<phase>package</phase>
+						<goals>
+							<goal>source-feature</goal>
+						</goals>
+					</execution>
+				</executions>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.tycho</groupId>
+				<artifactId>tycho-packaging-plugin</artifactId>
+				<version>${tycho-version}</version>
+				<configuration>
+					<sourceReferences>
+						<generate>true</generate>
+					</sourceReferences>
+				</configuration>
+				<dependencies>
+					<dependency>
+						<groupId>org.eclipse.tycho.extras</groupId>
+						<artifactId>tycho-sourceref-jgit</artifactId>
+						<version>${tychoExtrasVersion}</version>
+					</dependency>
+				</dependencies>
+			</plugin>
+		</plugins>
+	</build>
+
+	<profiles>
+
+		<profile>
+			<id>defaultProfile</id>
+			<build>
+				<plugins>
+					<plugin>
+						<groupId>org.eclipse.tycho</groupId>
+						<artifactId>tycho-p2-plugin</artifactId>
+						<version>${tycho-version}</version>
+						<executions>
+							<execution>
+								<id>attach-p2-metadata</id>
+								<phase>package</phase>
+								<goals>
+									<goal>p2-metadata</goal>
+								</goals>
+							</execution>
+						</executions>
+					</plugin>
+				</plugins>
+			</build>
+			<activation>
+				<activeByDefault>true</activeByDefault>
+			</activation>
+		</profile>
+
+		<profile>
+			<id>SysML14</id>
+
+			<build>
+				<plugins>
+					<plugin>
+						<groupId>org.eclipse.tycho</groupId>
+						<artifactId>tycho-p2-plugin</artifactId>
+						<version>${tycho-version}</version>
+						<executions>
+							<execution>
+								<id>attach-p2-metadata</id>
+								<phase>package</phase>
+								<goals>
+									<goal>p2-metadata</goal>
+								</goals>
+							</execution>
+						</executions>
+					</plugin>
+				</plugins>
+			</build>
+
+			<activation>
+				<property>
+					<name>buildAll</name>
+					<value>true</value>
+				</property>
+			</activation>
+			
+			<modules>
+				<module>../../sysml14/plugins</module>
+				<module>../../sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2</module>
+				<module>../../sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.feature</module>
+			</modules>
+		</profile>
+
+
+		<profile>
+			<id>packAndSign</id> <!-- Stable release profile. Takes +30min. Eclipse servers only -->
+			<!-- Pack200 -->
+			<build>
+				<plugins>
+					<plugin>
+						<groupId>org.eclipse.tycho.extras</groupId>
+						<artifactId>tycho-pack200a-plugin</artifactId>
+						<version>${tychoExtrasVersion}</version>
+						<executions>
+							<execution>
+								<id>pack200-normalize</id>
+								<goals>
+									<goal>normalize</goal>
+								</goals>
+							</execution>
+						</executions>
+					</plugin>
+					<plugin>
+						<groupId>org.eclipse.cbi.maven.plugins</groupId>
+						<artifactId>eclipse-jarsigner-plugin</artifactId>
+						<version>${jarSignerVersion}</version>
+						<executions>
+							<execution>
+								<id>sign</id>
+								<goals>
+									<goal>sign</goal>
+								</goals>
+							</execution>
+						</executions>
+					</plugin>
+					<plugin>
+						<groupId>org.eclipse.tycho.extras</groupId>
+						<artifactId>tycho-pack200b-plugin</artifactId>
+						<version>${tychoExtrasVersion}</version>
+						<executions>
+							<execution>
+								<id>pack200-pack</id>
+								<goals>
+									<goal>pack</goal>
+								</goals>
+							</execution>
+						</executions>
+					</plugin>
+					<plugin>
+						<groupId>org.eclipse.tycho</groupId>
+						<artifactId>tycho-p2-plugin</artifactId>
+						<version>${tycho-version}</version>
+						<executions>
+							<execution>
+								<id>attach-p2-metadata</id>
+								<phase>package</phase>
+								<goals>
+									<goal>p2-metadata</goal>
+								</goals>
+							</execution>
+						</executions>
+						<configuration>
+							<defaultP2Metadata>false</defaultP2Metadata>
+						</configuration>
+					</plugin>
+				</plugins>
+			</build>
+			<activation>
+				<property>
+					<name>SIGN</name>
+					<value>true</value>
+				</property>
+			</activation>
+		</profile>
+
+
+		<!-- nightly profile is useful for developers that want to link to nightly 
+			build 
+		<profile>
+			<id>nightly</id>
+			<repositories>
+				<repository>
+					<id>papyrus-nightly</id>
+					<layout>p2</layout>
+					<url>http://download.eclipse.org/modeling/mdt/papyrus/updates/nightly/${papyrus.eclipse.target}/
+					</url>
+					<releases>
+						<enabled>true</enabled>
+						<updatePolicy>daily</updatePolicy>
+						<checksumPolicy>warn</checksumPolicy>
+					</releases>
+					<snapshots>
+						<enabled>true</enabled>
+						<updatePolicy>daily</updatePolicy>
+						<checksumPolicy>fail</checksumPolicy>
+					</snapshots>
+				</repository>
+			</repositories>
+			<activation>
+				<property>
+					<name>env</name>
+					<value>devnightly</value>
+				</property>
+				<activeByDefault>false</activeByDefault>
+			</activation>
+		</profile-->
+	</profiles>
+</project>
diff --git a/releng/main/targetplatform/org.eclipse.papyrus.interoperability.targetplatform.oxygen/.project b/releng/main/targetplatform/org.eclipse.papyrus.interoperability.targetplatform.oxygen/.project
new file mode 100644
index 0000000..8fdf9ad
--- /dev/null
+++ b/releng/main/targetplatform/org.eclipse.papyrus.interoperability.targetplatform.oxygen/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.papyrus.interoperability.targetplatform.oxygen</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
+	</natures>
+</projectDescription>
diff --git a/releng/main/targetplatform/org.eclipse.papyrus.interoperability.targetplatform.oxygen/org.eclipse.papyrus.interoperability.targetplatform.oxygen.target b/releng/main/targetplatform/org.eclipse.papyrus.interoperability.targetplatform.oxygen/org.eclipse.papyrus.interoperability.targetplatform.oxygen.target
new file mode 100644
index 0000000..bf7d741
--- /dev/null
+++ b/releng/main/targetplatform/org.eclipse.papyrus.interoperability.targetplatform.oxygen/org.eclipse.papyrus.interoperability.targetplatform.oxygen.target
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde version="3.8"?><target name="Tycho Tutorial" sequenceNumber="1465317046">
+<locations>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.gmf.runtime.sdk.feature.group" version="1.10.0.201606071959"/>
+<repository location="http://download.eclipse.org/modeling/gmp/gmf-runtime/updates/releases"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<repository location="http://download.eclipse.org/mylyn/drops/3.21.1/v20161129-2023"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.uml2.sdk.feature.group" version="5.2.3.v20170227-0935"/>
+<repository location="http://download.eclipse.org/modeling/mdt/uml2/updates/5.2.x"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.papyrus.migration.rsa.feature.source.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sysml.diagram.feature.source.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sysml.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sysml.diagram.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sysml.properties.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.migration.rsa.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sysml.modelexplorer.feature.source.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sysml.properties.feature.source.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sysml.modelexplorer.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sysml.nattable.feature.source.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sysml.feature.source.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sysml.nattable.feature.feature.group" version="0.0.0"/>
+<repository location="http://download.eclipse.org/modeling/mdt/papyrus/updates/nightly/oxygen/extra/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.gmf.runtime.notation.sdk.feature.group" version="1.10.0.201606071631"/>
+<repository location="http://download.eclipse.org/modeling/gmp/gmf-notation/updates/releases"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.emf.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.equinox.p2.discovery.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.jdt.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.ocl.uml.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sdk.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.platform.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.rcp.feature.group" version="0.0.0"/>
+<repository location="http://download.eclipse.org/releases/oxygen"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.m2m.qvt.oml.sdk.feature.group" version="3.7.0.v20161102-0315"/>
+<unit id="org.eclipse.m2m.qvt.oml.tools.coverage.feature.group" version="1.2.0.v20161102-0315"/>
+<repository location="http://download.eclipse.org/mmt/qvto/updates/milestones/3.7.0"/>
+</location>
+</locations>
+</target>
diff --git a/releng/main/targetplatform/org.eclipse.papyrus.interoperability.targetplatform.oxygen/pom.xml b/releng/main/targetplatform/org.eclipse.papyrus.interoperability.targetplatform.oxygen/pom.xml
new file mode 100644
index 0000000..7b9aea4
--- /dev/null
+++ b/releng/main/targetplatform/org.eclipse.papyrus.interoperability.targetplatform.oxygen/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<artifactId>org.eclipse.papyrus.interoperability.main.target.parent</artifactId>
+		<groupId>org.eclipse.papyrus.interoperability</groupId>
+		<version>1.0.0-SNAPSHOT</version>
+	</parent>	
+	<artifactId>org.eclipse.papyrus.interoperability.targetplatform.oxygen</artifactId>
+	<packaging>eclipse-target-definition</packaging>
+	<name>Interoperability Oxygen Target Definition</name>
+	<description>This plug-in contains the target definition for Papyrus Interoperability in Oxygen</description>
+</project>
\ No newline at end of file
diff --git a/releng/main/targetplatform/pom.xml b/releng/main/targetplatform/pom.xml
new file mode 100644
index 0000000..c3c7106
--- /dev/null
+++ b/releng/main/targetplatform/pom.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<project>
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<artifactId>org.eclipse.papyrus.interoperability.releng</artifactId>
+		<groupId>org.eclipse.papyrus.interoperability</groupId>
+		<version>1.0.0-SNAPSHOT</version>
+	</parent>
+
+	<artifactId>org.eclipse.papyrus.interoperability.main.target.parent</artifactId>
+	<packaging>pom</packaging>
+	<version>1.0.0-SNAPSHOT</version>
+
+	<modules>
+		<module>org.eclipse.papyrus.interoperability.targetplatform.oxygen</module>
+	</modules>
+</project>
\ No newline at end of file
diff --git a/releng/org.eclipse.papyrus.interoperability.main.feature/pom.xml b/releng/org.eclipse.papyrus.interoperability.main.feature/pom.xml
deleted file mode 100644
index 22b9535..0000000
--- a/releng/org.eclipse.papyrus.interoperability.main.feature/pom.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-	<modelVersion>4.0.0</modelVersion>
-	<parent>
-	    <groupId>org.eclipse.papyrus</groupId>
-	    <artifactId>org.eclipse.papyrus.features</artifactId>
-	    <version>0.0.1-SNAPSHOT</version>
-	</parent>
-	<artifactId>org.eclipse.papyrus.uml.internationalization.feature</artifactId>
-	<version>1.0.0-SNAPSHOT</version>
-	<packaging>eclipse-feature</packaging>
-</project>
\ No newline at end of file
diff --git a/releng/pom.xml b/releng/pom.xml
new file mode 100644
index 0000000..61a538b
--- /dev/null
+++ b/releng/pom.xml
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>org.eclipse.papyrus.interoperability</groupId>
+	<artifactId>org.eclipse.papyrus.interoperability.all.releng</artifactId>
+	<version>1.0.0-SNAPSHOT</version>
+	<packaging>pom</packaging>
+
+	<properties>
+		<tycho-version>0.26.0</tycho-version>
+		<tychoExtrasVersion>0.26.0</tychoExtrasVersion>
+		<tycho.scmUrl>scm:git:git://git.eclipse.org/gitroot/papyrus/org.eclipse.papyrus-interoperability</tycho.scmUrl>
+		<jarSignerVersion>1.1.2</jarSignerVersion>
+		<findbugs.version>3.0.1</findbugs.version>
+		<xtext.version>2.7.3</xtext.version>
+		<java.source.version>1.8</java.source.version>
+		<java.target.version>1.8</java.target.version>
+		<mylyn.wikitext.version>2.4.0-SNAPSHOT</mylyn.wikitext.version>
+		<skipAllTests>false</skipAllTests>
+		<skipInnerTests>true</skipInnerTests>
+
+		<buildAll>false</buildAll> <!-- Set to true when building this pom directly (Rather than individual 
+			components). This will disable Papyrus Update Sites (Since they are being 
+			built by this POM). -->
+	</properties>
+
+	<modules>
+		<module>main</module>
+		<module>tests</module>
+	</modules>
+
+	<pluginRepositories>
+		<pluginRepository>
+			<id>org.eclipse.cbi.maven.plugins</id>
+			<name>Eclipse CBI</name>
+			<url>https://repo.eclipse.org/content/repositories/cbi-releases/</url>
+			<releases>
+				<enabled>true</enabled>
+			</releases>
+			<snapshots>
+				<enabled>false</enabled>
+			</snapshots>
+		</pluginRepository>
+		<pluginRepository>
+			<id>eclipse.org-mylyn</id>
+			<!-- url>https://repo.eclipse.org/content/repositories/mylyn-releases/</url -->
+			<url>https://repo.eclipse.org/content/repositories/mylyn/</url>
+		</pluginRepository>
+	</pluginRepositories>
+	<build>
+		<pluginManagement>
+			<plugins>
+				<plugin>
+					<groupId>org.apache.maven.plugins</groupId>
+					<artifactId>maven-resources-plugin</artifactId>
+					<version>2.6</version>
+					<configuration>
+						<encoding>UTF-8</encoding>
+					</configuration>
+				</plugin>
+				<plugin>
+					<groupId>org.apache.maven.plugins</groupId>
+					<artifactId>maven-clean-plugin</artifactId>
+					<version>2.6</version>
+				</plugin>
+				<plugin>
+					<groupId>org.eclipse.xtend</groupId>
+					<artifactId>xtend-maven-plugin</artifactId>
+					<version>${xtext.version}</version>
+				</plugin>
+				<plugin>
+					<groupId>org.eclipse.tycho</groupId>
+					<artifactId>tycho-maven-plugin</artifactId>
+					<version>${tycho-version}</version>
+					<extensions>true</extensions>
+				</plugin>
+				<plugin>
+					<groupId>org.eclipse.tycho</groupId>
+					<artifactId>tycho-p2-repository-plugin</artifactId>
+					<version>${tycho-version}</version>
+				</plugin>
+				<plugin>
+					<groupId>org.eclipse.tycho</groupId>
+					<artifactId>target-platform-configuration</artifactId>
+					<version>${tycho-version}</version>
+					<configuration>
+						<environments>
+							<environment>
+								<os>linux</os>
+								<ws>gtk</ws>
+								<arch>x86_64</arch>
+							</environment>
+							<environment>
+								<os>linux</os>
+								<ws>gtk</ws>
+								<arch>x86</arch>
+							</environment>
+							<environment>
+								<os>win32</os>
+								<ws>win32</ws>
+								<arch>x86_64</arch>
+							</environment>
+							<environment>
+								<os>win32</os>
+								<ws>win32</ws>
+								<arch>x86</arch>
+							</environment>
+							<environment>
+								<os>macosx</os>
+								<ws>cocoa</ws>
+								<arch>x86_64</arch>
+							</environment>
+						</environments>
+						<target>
+							<artifact>
+								<groupId>${target.platform.groupid}</groupId>
+								<artifactId>${target.platform}</artifactId>
+								<version>1.0.0-SNAPSHOT</version>
+							</artifact>
+						</target>
+					</configuration>
+				</plugin>
+			</plugins>
+		</pluginManagement>
+	</build>
+</project>
diff --git a/releng/tests/.project b/releng/tests/.project
new file mode 100644
index 0000000..a56b479
--- /dev/null
+++ b/releng/tests/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>tests</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
+	</natures>
+</projectDescription>
diff --git a/releng/tests/pom.xml b/releng/tests/pom.xml
new file mode 100644
index 0000000..291019c
--- /dev/null
+++ b/releng/tests/pom.xml
@@ -0,0 +1,221 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.eclipse.papyrus.interoperability</groupId>
+		<artifactId>org.eclipse.papyrus.interoperability.all.releng</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+	</parent>
+	<groupId>org.eclipse.papyrus.interoperability.tests</groupId>
+	<artifactId>org.eclipse.papyrus.interoperability.tests.releng</artifactId>
+	<version>1.0.0-SNAPSHOT</version>
+	<packaging>pom</packaging>
+	<properties>
+		<testConfig>CI_TESTS_CONFIG</testConfig>
+		<jacoco.version>0.7.4.201502262128</jacoco.version>
+		<!-- Separate property for test argLine seems to be required when running Jacoco + Surefire -->
+		<test.argLine>-Xms512m -Xmx2048m -XX:SoftRefLRUPolicyMSPerMB=100</test.argLine>
+		<target.platform>org.eclipse.papyrus.interoperability.targetplatform.oxygen</target.platform>
+		<target.platform.groupid>org.eclipse.papyrus.interoperability.tests</target.platform.groupid>
+	</properties>
+	<modules>
+		<!--  Features -->
+		<module>../features/org.eclipse.papyrus.interoperability.main.tests.feature</module>
+			
+		<!-- Plugins -->
+		<module>../../common/tests</module>
+		
+		<module>targetplatform</module>
+	</modules>
+	<build>
+		<pluginManagement>
+			<plugins>
+				<plugin>
+					<groupId>org.apache.maven.plugins</groupId>
+					<artifactId>maven-compiler-plugin</artifactId>
+					<version>3.2</version>
+					<configuration>
+						<source>${java.source.version}</source>
+						<target>${java.target.version}</target>
+					</configuration>
+				</plugin>
+				<plugin>
+					<groupId>org.eclipse.tycho</groupId>
+					<artifactId>tycho-compiler-plugin</artifactId>
+					<version>${tycho-version}</version>
+					<configuration>
+						<optimize>true</optimize>
+						<showWarnings>true</showWarnings>
+						<!-- Tycho build using the project's JDT settings. -->
+						<useProjectSettings>true</useProjectSettings>
+					</configuration>
+				</plugin>
+				<plugin>
+					<groupId>org.codehaus.mojo</groupId>
+					<artifactId>exec-maven-plugin</artifactId>
+					<version>1.4.0</version>
+				</plugin>
+				<plugin>
+					<groupId>org.jacoco</groupId>
+					<artifactId>jacoco-maven-plugin</artifactId>
+					<version>${jacoco-version}</version>
+				</plugin>
+			</plugins>
+		</pluginManagement>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-resources-plugin</artifactId>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.tycho</groupId>
+				<artifactId>tycho-compiler-plugin</artifactId>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.tycho</groupId>
+				<artifactId>tycho-maven-plugin</artifactId>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.tycho</groupId>
+				<artifactId>target-platform-configuration</artifactId>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.tycho</groupId>
+				<artifactId>tycho-p2-repository-plugin</artifactId>
+				<version>${tycho-version}</version>
+			</plugin>
+			<plugin>
+				<groupId>org.jacoco</groupId>
+				<artifactId>jacoco-maven-plugin</artifactId>
+				<version>${jacoco.version}</version>
+				<executions>
+					<execution>
+						<id>default-prepare-agent</id>
+						<goals>
+							<goal>prepare-agent</goal>
+						</goals>
+					</execution>
+					<execution>
+						<id>default-report</id>
+						<goals>
+							<goal>report</goal>
+						</goals>
+					</execution>
+				</executions>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.tycho</groupId>
+				<artifactId>tycho-surefire-plugin</artifactId>
+				<version>${tycho-version}</version>
+				<configuration>
+					<failIfNoTests>false</failIfNoTests>
+					<useUIHarness>true</useUIHarness>
+					<useUIThread>true</useUIThread>
+					<testFailureIgnore>true</testFailureIgnore>
+					<!-- ${tycho.testArgLine} is populated by JaCoCo and is required to enable code coverage -->
+					<argLine>${tycho.testArgLine} ${test.argLine}</argLine>
+					<appArgLine>-testConfig=${testConfig}</appArgLine>
+					<product>org.eclipse.sdk.ide</product>
+					<skipTests>${skipInnerTests}</skipTests>
+				</configuration>
+			</plugin>
+		</plugins>
+	</build>
+	<profiles>
+		<profile>
+			<id>defaultProfile</id>
+			<repositories>
+				<repository>
+					<id>papyrus-interoperability-main</id>
+					<layout>p2</layout>
+					<url>${papyrus.repo.interoperability.main}</url>
+				</repository>
+			</repositories>
+			<activation>
+				<activeByDefault>true</activeByDefault>
+			</activation>
+		</profile>
+		
+		
+		<profile>
+			<id>buildAll</id>
+			<!-- Papyrus Update sites not included (They are included in the same build) -->
+			
+			<repositories>
+				<repository>
+					<id>papyrus-interoperability-main</id>
+					<layout>p2</layout>
+					<url>${papyrus.repo.interoperability.main}</url>
+				</repository>
+			</repositories>
+			
+			<build>
+				<plugins>
+					<plugin>
+						<groupId>org.eclipse.tycho</groupId>
+						<artifactId>tycho-p2-plugin</artifactId>
+						<version>${tycho-version}</version>
+						<executions>
+							<execution>
+								<id>attach-p2-metadata</id>
+								<phase>package</phase>
+								<goals>
+									<goal>p2-metadata</goal>
+								</goals>
+							</execution>
+						</executions>
+					</plugin>
+				</plugins>
+			</build>
+			
+			<activation>
+				<property>
+					<name>buildAll</name>
+					<value>true</value>
+				</property>
+			</activation>
+		</profile>
+		
+		<profile>
+			<id>SysML14</id>
+			
+			<repositories>
+				<repository>
+					<id>papyrus-interoperability-main</id>
+					<layout>p2</layout>
+					<url>${papyrus.repo.interoperability.main}</url>
+				</repository>
+			</repositories>
+			
+			<build>
+				<plugins>
+					<plugin>
+						<groupId>org.eclipse.tycho</groupId>
+						<artifactId>tycho-p2-plugin</artifactId>
+						<version>${tycho-version}</version>
+						<executions>
+							<execution>
+								<id>attach-p2-metadata</id>
+								<phase>package</phase>
+								<goals>
+									<goal>p2-metadata</goal>
+								</goals>
+							</execution>
+						</executions>
+					</plugin>
+				</plugins>
+			</build>
+			
+			<activation>
+				<property>
+					<name>buildAll</name>
+					<value>true</value>
+				</property>
+			</activation>
+			
+			<modules>
+				<module>../../sysml14/tests</module>
+			</modules>
+		</profile>
+	</profiles>
+</project>
diff --git a/releng/tests/targetplatform/org.eclipse.papyrus.interoperability.targetplatform.oxygen/.project b/releng/tests/targetplatform/org.eclipse.papyrus.interoperability.targetplatform.oxygen/.project
new file mode 100644
index 0000000..8fdf9ad
--- /dev/null
+++ b/releng/tests/targetplatform/org.eclipse.papyrus.interoperability.targetplatform.oxygen/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.papyrus.interoperability.targetplatform.oxygen</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
+	</natures>
+</projectDescription>
diff --git a/releng/tests/targetplatform/org.eclipse.papyrus.interoperability.targetplatform.oxygen/org.eclipse.papyrus.interoperability.targetplatform.oxygen.target b/releng/tests/targetplatform/org.eclipse.papyrus.interoperability.targetplatform.oxygen/org.eclipse.papyrus.interoperability.targetplatform.oxygen.target
new file mode 100644
index 0000000..7f6dbb2
--- /dev/null
+++ b/releng/tests/targetplatform/org.eclipse.papyrus.interoperability.targetplatform.oxygen/org.eclipse.papyrus.interoperability.targetplatform.oxygen.target
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde version="3.8"?><target name="Tycho Tutorial" sequenceNumber="1465317045">
+<locations>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.gmf.runtime.sdk.feature.group" version="1.10.0.201606071959"/>
+<repository location="http://download.eclipse.org/modeling/gmp/gmf-runtime/updates/releases"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<repository location="http://download.eclipse.org/mylyn/drops/3.21.1/v20161129-2023"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.uml2.sdk.feature.group" version="5.2.3.v20170227-0935"/>
+<repository location="http://download.eclipse.org/modeling/mdt/uml2/updates/5.2.x"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.papyrus.migration.rsa.feature.source.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sysml.diagram.feature.source.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sysml.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sysml.diagram.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sysml.properties.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.migration.rsa.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sysml.modelexplorer.feature.source.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sysml.properties.feature.source.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sysml.modelexplorer.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sysml.nattable.feature.source.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sysml.feature.source.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sysml.nattable.feature.feature.group" version="0.0.0"/>
+<repository location="http://download.eclipse.org/modeling/mdt/papyrus/updates/nightly/oxygen/extra/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.gmf.runtime.notation.sdk.feature.group" version="1.10.0.201606071631"/>
+<repository location="http://download.eclipse.org/modeling/gmp/gmf-notation/updates/releases"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.emf.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.equinox.p2.discovery.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.jdt.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.ocl.uml.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.papyrus.sdk.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.platform.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.rcp.feature.group" version="0.0.0"/>
+<repository location="http://download.eclipse.org/releases/oxygen"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.m2m.qvt.oml.sdk.feature.group" version="3.7.0.v20161102-0315"/>
+<unit id="org.eclipse.m2m.qvt.oml.tools.coverage.feature.group" version="1.2.0.v20161102-0315"/>
+<repository location="http://download.eclipse.org/mmt/qvto/updates/milestones/3.7.0"/>
+</location>
+</locations>
+</target>
diff --git a/releng/tests/targetplatform/org.eclipse.papyrus.interoperability.targetplatform.oxygen/pom.xml b/releng/tests/targetplatform/org.eclipse.papyrus.interoperability.targetplatform.oxygen/pom.xml
new file mode 100644
index 0000000..fc9210a
--- /dev/null
+++ b/releng/tests/targetplatform/org.eclipse.papyrus.interoperability.targetplatform.oxygen/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<artifactId>org.eclipse.papyrus.interoperability.tests.target.parent</artifactId>
+		<groupId>org.eclipse.papyrus.interoperability.tests</groupId>
+		<version>1.0.0-SNAPSHOT</version>
+	</parent>	
+	<artifactId>org.eclipse.papyrus.interoperability.targetplatform.oxygen</artifactId>
+	<packaging>eclipse-target-definition</packaging>
+	<name>Interoperability Oxygen Target Definition</name>
+	<description>This plug-in contains the target definition for Papyrus Interoperability in Oxygen</description>
+</project>
\ No newline at end of file
diff --git a/releng/tests/targetplatform/pom.xml b/releng/tests/targetplatform/pom.xml
new file mode 100644
index 0000000..2ef0f1e
--- /dev/null
+++ b/releng/tests/targetplatform/pom.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<project>
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<artifactId>org.eclipse.papyrus.interoperability.tests.releng</artifactId>
+		<groupId>org.eclipse.papyrus.interoperability.tests</groupId>
+		<version>1.0.0-SNAPSHOT</version>
+	</parent>
+
+	<artifactId>org.eclipse.papyrus.interoperability.tests.target.parent</artifactId>
+	<packaging>pom</packaging>
+	<version>1.0.0-SNAPSHOT</version>
+
+	<modules>
+		<module>org.eclipse.papyrus.interoperability.targetplatform.oxygen</module>
+	</modules>
+</project>
\ No newline at end of file
diff --git a/sysml14/features/.gitkeep b/sysml14/features/.gitkeep
deleted file mode 100755
index e69de29..0000000
--- a/sysml14/features/.gitkeep
+++ /dev/null
diff --git a/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.feature/feature.xml b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.feature/feature.xml
index 5c73748..28a0859 100644
--- a/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.feature/feature.xml
+++ b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.feature/feature.xml
@@ -17,7 +17,7 @@
    <license url="%licenseURL">
       %license
    </license>
-
+   
    <plugin
          id="org.eclipse.papyrus.interoperability.common"
          download-size="0"
diff --git a/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.feature/pom.xml b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.feature/pom.xml
index 22b9535..010ff94 100644
--- a/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.feature/pom.xml
+++ b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.feature/pom.xml
@@ -3,11 +3,12 @@
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 	<parent>
-	    <groupId>org.eclipse.papyrus</groupId>
-	    <artifactId>org.eclipse.papyrus.features</artifactId>
-	    <version>0.0.1-SNAPSHOT</version>
+	    <groupId>org.eclipse.papyrus.interoperability</groupId>
+	    <artifactId>org.eclipse.papyrus.interoperability.releng</artifactId>
+	    <relativePath>../../../releng/main/pom.xml</relativePath>
+	    <version>1.0.0-SNAPSHOT</version>
 	</parent>
-	<artifactId>org.eclipse.papyrus.uml.internationalization.feature</artifactId>
-	<version>1.0.0-SNAPSHOT</version>
+	<artifactId>org.eclipse.papyrus.interoperability.sysml14.sysml.feature</artifactId>
+	<version>0.10.1-SNAPSHOT</version>
 	<packaging>eclipse-feature</packaging>
 </project>
\ No newline at end of file
diff --git a/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/.project b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/.project
new file mode 100644
index 0000000..b4f4f67
--- /dev/null
+++ b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.papyrus.interoperability.sysml14.sysml.p2</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
+	</natures>
+</projectDescription>
diff --git a/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/category.xml b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/category.xml
new file mode 100644
index 0000000..7e90914
--- /dev/null
+++ b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/category.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<site>
+   <feature url="features/org.eclipse.papyrus.interoperability.sysml14.sysml.feature_0.10.1.qualifier.jar" id="org.eclipse.papyrus.interoperability.sysml14.sysml.feature" version="0.10.1.qualifier">
+      <category name="org.eclipse.papyrus.category"/>
+   </feature>
+   <feature url="features/org.eclipse.papyrus.interoperability.sysml14.sysml.feature.source_0.10.1.qualifier.jar" id="org.eclipse.papyrus.interoperability.sysml14.sysml.feature.source" version="0.10.1.qualifier">
+      <category name="org.eclipse.papyrus.category"/>
+   </feature>
+   <category-def name="org.eclipse.papyrus.category" label="Papyrus SysML Interoperability">
+      <description>
+         Papyrus SysML Interoperability Category
+      </description>
+   </category-def>
+</site>
diff --git a/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/pom.xml b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/pom.xml
new file mode 100644
index 0000000..4c70798
--- /dev/null
+++ b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/pom.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.eclipse.papyrus.interoperability</groupId>
+		<artifactId>org.eclipse.papyrus.interoperability.releng</artifactId>
+		<relativePath>../../../releng/main/pom.xml</relativePath>
+		<version>1.0.0-SNAPSHOT</version>
+	</parent>
+	<artifactId>org.eclipse.interoperability.interoperability.sysml14.sysml.p2</artifactId>
+	<packaging>eclipse-repository</packaging>
+	<pluginRepositories>
+		<pluginRepository>
+			<id>jboss-public-repository-group</id>
+			<name>JBoss Public Repository Group</name>
+			<url>http://repository.jboss.org/nexus/content/groups/public/</url>
+		</pluginRepository>
+	</pluginRepositories>
+
+	<build>
+		<plugins>
+			<plugin>
+				<!-- https://github.com/jbosstools/jbosstools-maven-plugins/wiki -->
+				<groupId>org.jboss.tools.tycho-plugins</groupId>
+				<artifactId>repository-utils</artifactId>
+				<version>0.23.2</version>
+				<executions>
+					<execution>
+						<id>generate-facade</id>
+						<phase>package</phase>
+						<goals>
+							<goal>generate-repository-facade</goal>
+						</goals>
+						<configuration>
+							<symbols>
+								<update.site.name>Papyrus Interoperability</update.site.name>
+								<update.site.description>Use this URL in Eclipse to install
+									Papyrus Interoperability</update.site.description>
+								<update.site.version>${project.version}</update.site.version>
+								<project.website>https://hudson.eclipse.org/papyrus/view/Interoperability/job/papyrus-interoperability-website/ws/site-staging/index.html</project.website>
+								<project.issues>${project.issueManagement.url}</project.issues>
+								<eclipse.target>${eclipse.targetrelease}</eclipse.target>
+								<update.site.nightly>https://hudson.eclipse.org/papyrus/view/Interoperability/job/papyrus-interoperability-sysml14-neon/ws/releng/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/target/repository/</update.site.nightly>
+							</symbols>
+							<associateSites>
+								<site>https://hudson.eclipse.org/papyrus/view/Interoperability/job/papyrus-interoperability-website/ws/site-staging/index.html</site>
+							</associateSites>
+							<siteTemplateFolder>siteTemplate</siteTemplateFolder>
+							<p2StatsUrl>http://download.eclipse.org/stats</p2StatsUrl>
+						</configuration>
+					</execution>
+				</executions>
+				<dependencies>
+					<dependency>
+						<groupId>org.eclipse.tycho</groupId>
+						<artifactId>tycho-packaging-plugin</artifactId>
+						<version>${tycho-version}</version>
+					</dependency>
+				</dependencies>
+			</plugin>
+		</plugins>
+	</build>
+	<name>org.eclipse.papyrus.interoperability.p2</name>
+	<description>This plugin defines the update site of Papyrus Interoperability plugins and feature.</description>
+</project>
\ No newline at end of file
diff --git a/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/publish.README b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/publish.README
new file mode 100644
index 0000000..66b977d
--- /dev/null
+++ b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/publish.README
@@ -0,0 +1,3 @@
+The publish.sh script may be used to publish the build results (update site). The script may be called
+without parameters and prompts for everything it requires for publishing an update site, or it may be 
+invoked with respective command line parameters.
\ No newline at end of file
diff --git a/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/publish.sh b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/publish.sh
new file mode 100644
index 0000000..c56ae8f
--- /dev/null
+++ b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/publish.sh
@@ -0,0 +1,403 @@
+#!/bin/sh
+#Based upon Gef4 publish.sh script
+
+#causes the shell to exit if any subcommand or pipeline returns a non-zero status.
+#set -e
+
+# Script may take 10-11 command line parameters:
+# $1: Hudson job name: <name>
+# $2: Hudson build id: <id>
+# $3: Build type: i(ntegration), s(table), r(elease)
+# $4: Whether to promote to an update-site: (y)es, (n)o
+# $5: Whether to merge the site with an existing one: (y)es, (n)o
+# $6: Whether to generate drop files: (y)es, (n)o
+# $7: The release label used to label the drop files and (nested) update site, e.g. 3.10.0 or 3.10.1
+# $8: The eclipse target version, e.g. mars or neon
+# $9: Whether to generate rcp files: (y)es, (n)o
+# $10: Papyrus component 
+# $11: An optional release label suffix to be appended to drop files and (nested) update site name, e.g. M1, RC1 
+
+#The publish.sh script may be used to publish the build results (update site and drop files and rcp). The script may be called
+#without parameters and prompts for everything it requires for publishing an update site, or it may be 
+#invoked with respective command line parameters.
+if [ $# -eq 10 -o $# -eq 11  ];
+then
+	jobName=$1
+	echo "jobName: $jobName"
+	buildId=$2
+	echo "buildId: $buildId"
+	buildType=$3
+	echo "buildType: $buildType"
+	site=$4
+	echo "site: $site"
+	merge=$5
+	echo "merge: $merge"
+	dropFiles=$6
+	echo "dropFiles: $dropFiles"
+	releaseLabel=$7	
+	echo "releaseLabel: $releaseLabel"
+	eclipseTarget=$8	
+	echo "eclipseTarget: $eclipseTarget"
+	rcpFiles=$9	
+	echo "rcpFiles: $rcpFiles"
+	component=${10}	
+	echo "component: $component"
+	if [ -n "${11}" ];
+	then
+		releaseLabelSuffix=${11}
+		echo "releaseLabelSuffix: $releaseLabelSuffix"
+	fi
+else
+	if [ $# -ne 0 ];
+	then
+		exit 1
+	fi
+fi
+
+#The root url that enables to find the job with ${hudsonJobRootUrl}/$jobName/$buildId
+hudsonJobRootUrl="https://hudson.eclipse.org/papyrus/job/"
+
+#The localization of the local build target update site
+targetUpdateSite="archive/releng/org.eclipse.papyrus.${component}.p2/target/repository"
+targetRCPRoot="archive/releng/org.eclipse.papyrus.${component}.product/target/products/org.eclipse.papyrus.${component}.product"
+
+#The feature to parse to retrieve the qualifierversion
+feature2Parse4QualifierVersion="org.eclipse.papyrus.${component}.feature"
+
+#The specific localization
+hudsonRoot="/home/data/httpd/download.eclipse.org/"
+
+remoteUpdateSiteRoot="modeling/mdt/papyrus/components/${component}"
+remoteDropDir=${hudsonRoot}/${remoteUpdateSiteRoot}/downloads/drops
+remoteUpdateSite="${hudsonRoot}/${remoteUpdateSiteRoot}/${remoteSite}"
+remoteRcpDir=${hudsonRoot}/${remoteUpdateSiteRoot}/downloads/rcps
+
+
+
+if [ -z "$jobName" ];
+then
+	echo -n "Please enter the name of the Hudson job you want to promote:"
+	read jobName
+fi
+
+if [ -z "$buildId" ];
+then
+	for i in $( find ~/.hudson/jobs/$jobName/builds -type l | sed 's!.*/!!' | sort)
+	do
+		echo -n "$i, "
+	done
+	echo "lastStable, lastSuccessful"
+	echo -n "Please enter the id of the $jobName build you want to promote:"
+	read buildId
+fi
+
+if [ "$buildId" = "lastStable" -o "$buildId" = "lastSuccessful" ];
+then
+	# Reverse lookup the build id (in case lastSuccessful or lastStable was used)
+	for i in $(find ~/.hudson/jobs/$jobName/builds/ -type l)
+	do
+		if [ "$(readlink -f $i)" = "$(readlink -f ~/.hudson/jobs/$jobName/$buildId)" ];
+		then
+			buildId=${i##*/}
+		fi
+	done
+	echo "Reverse lookup (lastStable/lastSuccessful) yielded buildId: $buildId"
+fi
+
+# Determine the local update site we want to publish to
+jobDir=$(readlink -f ~/.hudson/jobs/${jobName}/builds/${buildId})
+if [ ! -d $jobDir ];
+then
+	echo "The specified buildId does not refer to an existing build: $buildId"
+	exit 1
+fi
+
+
+localUpdateSite=${jobDir}/${targetUpdateSite}
+echo "jobDir=${jobDir}"
+echo "targetUpdateSite=${targetUpdateSite}"
+echo "localUpdateSite=${localUpdateSite}"
+
+localRCPSiteRoot=${jobDir}/${targetRCPRoot}
+echo "localRCPSiteRoot=${localRCPSiteRoot}"
+
+echo "Publishing from local update site: $localUpdateSite"
+
+# Select the build type
+if [ -z "$buildType" ];
+then
+    echo -n "Please select which type of build you want to publish to [i(integration), s(table), r(elease)]: "
+    read buildType
+fi
+echo "Publishing as $buildType build"
+
+# check if we are going to promote to an update-site
+if [ -z "$site" ];
+then
+	echo -n "Do you want to promote to an remote update site? [(y)es, (n)o]:"
+	read site
+fi
+if [ "$site" != y -a "$site" != n ];
+then
+	echo "Parameter site has to be 'y'(es) or 'n'(o) but was: $site"
+    exit 0
+fi
+echo "Promoting to remote update site: $site"
+
+if [ "$site" = y ];
+then
+	# Determine remote update site we want to promote to
+	case $buildType in
+		i|I) remoteSite=integration;;
+		s|S) remoteSite=milestones;;
+		r|R) remoteSite=releases;;
+		*) 
+		echo "Parameter buildType has to be 'i'(ntegration), 's'(stable), or 'r'(elease), but was: $buildType"
+		exit 1 ;;
+	esac
+
+	echo "Publishing to remote update-site: $remoteUpdateSite"
+
+	if [ -d "$remoteUpdateSite" ];
+	then
+		if [ -z "$merge" ];
+		then
+			echo -n "Do you want to merge with the existing update-site? [(y)es, (n)o]:"
+			read merge
+		fi
+		if [ "$merge" != y -a "$merge" != n ];
+		then
+			echo "Parameter merge has to be 'y'(es) or 'n'(o) but was: $merge"
+			exit 1
+		fi
+	else
+		merge=n
+	fi
+	echo "Merging with existing site: $merge"
+fi
+
+# check if we are going to create drop files
+if [ -z "$dropFiles" ];
+then
+	echo -n "Do you want to create drop files? [(y)es, (n)o]:"
+	read dropFiles
+fi
+if [ "$dropFiles" != y -a "$dropFiles" != n ];
+then
+	echo "Parameter dropFiles has to be 'y'(es) or 'n'(o) but was: $dropFiles"
+	exit 1
+fi
+echo "Generating drop files: $dropFiles"
+
+# Determine releaseLabel
+if [ -z "$releaseLabel" ];
+then
+    echo -n "Please enter release label (e.g. 3.10.0, 3.10.1M2):"
+    read releaseLabel
+fi
+
+# Prepare a temp directory
+mkdir -p target
+cd target
+tmpDir="$jobName-publish-tmp"
+rm -fr $tmpDir
+mkdir -p $tmpDir
+cd $tmpDir
+
+# Download and prepare Eclipse SDK, which is needed to merge update site and postprocess repository 
+echo "Downloading eclipse to $PWD"
+
+cp /home/data/httpd/download.eclipse.org/eclipse/downloads/drops4/R-4.5.2-201602121500/eclipse-SDK-4.5.2-linux-gtk-x86_64.tar.gz .
+ls -la
+tar -xzf eclipse-SDK-4.5.2-linux-gtk-x86_64.tar.gz
+cd eclipse
+chmod 700 eclipse
+cd ..
+if [ ! -d "eclipse" ];
+then
+    echo "Failed to download an Eclipse SDK, being needed for provisioning."
+    exit
+fi
+# Prepare Eclipse SDK to provide WTP releng tools (used to postprocess repository, i.e set p2.mirrorsURL property)
+echo "Installing WTP Releng tools"
+./eclipse/eclipse -nosplash --launcher.suppressErrors -clean -debug -application org.eclipse.equinox.p2.director -repository http://download.eclipse.org/webtools/releng/repository/ -installIUs org.eclipse.wtp.releng.tools.feature.feature.group
+# Clean up
+echo "Cleaning up"
+rm eclipse-SDK-4.5.2-linux-gtk-x86_64.tar.gz
+
+# Generate drop files
+if [ "$dropFiles" = y ];
+	then
+	
+	# Prepare local update site (for drop files)
+	mkdir -p update-site
+	cp -R $localUpdateSite/* update-site/
+	echo "Copied $localUpdateSite to local directory update-site."
+	
+	qualifiedVersion=$(find update-site/features/ -maxdepth 1 | grep "${feature2Parse4QualifierVersion}")
+	qualifiedVersion=${qualifiedVersion%.jar}
+    qualifiedVersion=${qualifiedVersion#*_}
+    qualifier=${qualifiedVersion##*.}
+    dropDir="${releaseLabel}/$(echo $buildType | tr '[:lower:]' '[:upper:]')$qualifier"
+    localDropDir=drops/$dropDir
+    echo "Creating drop files in local directory $localDropDir"
+    mkdir -p $localDropDir
+    
+    cd update-site
+    zip -r ../$localDropDir/${component}-Update-${releaseLabel}${releaseLabelSuffix}.zip features plugins artifacts.jar content.jar
+    md5sum ../$localDropDir/${component}-Update-${releaseLabel}${releaseLabelSuffix}.zip > ../$localDropDir/${component}-Update-${releaseLabel}${releaseLabelSuffix}.zip.md5
+    echo "Created ${component}-Update-Site-${releaseLabel}${releaseLabelSuffix}.zip" 
+    cd ..  
+
+    # Cleanup local update site (for drop files generation)
+	rm -fr update-site
+
+	#generating build.cfg file to be referenced from downloads web page
+	echo "generating build.cfg file to be referenced from downloads web page"
+    echo "hudson.job.name=$jobName" > $localDropDir/build.cfg
+    echo "hudson.job.id=$buildId (${jobDir##*/})" >> $localDropDir/build.cfg
+    echo "hudson.job.url= ${hudsonJobRootUrl}/$jobName/$buildId" >> $localDropDir/build.cfg
+    
+	mkdir -p $remoteDropDir
+    cp -R $localDropDir/* $remoteDropDir/
+         
+fi
+
+# Generate RCP files
+if [ "$rcpFiles" = y ];
+	then
+	
+	# Prepare local rcp site (for rcp files)
+	mkdir -p rcp-site
+	cp ${localRCPSiteRoot}-linux.gtk.x86_64.zip rcp-site/org.eclipse.papyrus.${component}.product-${releaseLabel}-${releaseLabelSuffix}-linux.gtk.x86_64.zip
+	echo "Copied ${localRCPSiteRoot}-linux.gtk.x86_64.zip to local directory rcp-site."
+	
+	qualifiedVersion=$(find update-site/features/ -maxdepth 1 | grep "${feature2Parse4QualifierVersion}")
+	qualifiedVersion=${qualifiedVersion%.jar}
+    qualifiedVersion=${qualifiedVersion#*_}
+    qualifier=${qualifiedVersion##*.}
+    dropDir="${releaseLabel}/$(echo $buildType | tr '[:lower:]' '[:upper:]')$qualifier"
+
+	localRcpDir=rcps/$dropDir
+    echo "Creating rcp files in local directory $localRcpDir"
+    mkdir -p $localRcpDir
+    
+    cd rcp-site
+    cp * ../$localRcpDir/
+    
+    echo "Created org.eclipse.papyrus.${component}.product-${releaseLabel}-${releaseLabelSuffix}-linux.gtk.x86_64.zip in ../$localRcpDir/" 
+    cd ..  
+
+    # Cleanup local update site (for drop files generation)
+	rm -fr rcp-site
+
+	mkdir -p ${remoteRcpDir}/${eclipseTarget}/${releaseLabel}
+    cp -R $localRcpDir/* $remoteRcpDir/${eclipseTarget}/${releaseLabel}/
+       
+fi
+
+if [ "$site" = y ];
+then
+	mkdir -p update-site
+	updateSiteLabel=${releaseLabel}${releaseLabelSuffix}_${jobName}_${buildId}
+	# Prepare composite local update site (transfer into composite if needed)
+	if [ "$merge" = y ];
+	then
+		# check if the remote site is a composite update site
+		echo "Merging existing site into local one."
+		if [ -e "$remoteUpdateSite/compositeArtifacts.xml" ];
+		then
+			cp -R $remoteUpdateSite/* update-site/
+		else
+			mkdir -p update-site/pre_${updateSiteLabel}
+			cp -R $remoteUpdateSite/* update-site/pre_${updateSiteLabel}/
+		fi
+	else 
+		echo "Skipping merge operation."    
+	fi
+	# move local update site below composite one
+	mkdir -p update-site/${updateSiteLabel}
+	cp -R $localUpdateSite/* update-site/${updateSiteLabel}/
+    	
+	cd update-site
+	children=$(find . -maxdepth 1 -type d -print | wc -l)
+	children=$(($children-1))
+	timestamp=$(date +%s000)
+
+content="
+<?xml version='1.0' encoding='UTF-8'?>
+<?compositeMetadataRepository version='1.0.0'?>
+<repository name='${component} ${remoteSite}' type='org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository' version='1.0.0'>
+<properties size='1'>
+<property name='p2.timestamp' value='${timestamp}'/>
+</properties>
+<children size='${children}'>
+$(
+for file in *; do
+  if [ -d $file ]; then
+printf "<child location='${file}'/>"
+  fi
+done
+)
+</children>
+</repository>
+"
+	echo $content > compositeContent.xml
+
+artifact="
+<?xml version='1.0' encoding='UTF-8'?>
+<?compositeArtifactRepository version='1.0.0'?>
+<repository name='${component} ${remoteSite}' type='org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository' version='1.0.0'>
+<properties size='1'>
+<property name='p2.timestamp' value='${timestamp}'/>
+</properties>
+<children size='${children}'>
+$(
+for file in *; do
+  if [ -d $file ]; then
+printf "<child location='${file}'/>"
+  fi
+done
+)
+</children>
+</repository>
+"
+	echo $artifact > compositeArtifacts.xml
+
+	cd ..
+
+	# Ensure p2.mirrorURLs property is used in update site
+	echo "Updating p2.mirrorURLs property."
+	./eclipse/eclipse -nosplash --launcher.suppressErrors -clean -debug -application org.eclipse.wtp.releng.tools.addRepoProperties -vmargs -DartifactRepoDirectory=$PWD/update-site/${updateSiteLabel} -Dp2MirrorsURL="http://www.eclipse.org/downloads/download.php?format=xml&file=/${remoteUpdateSiteRoot}/${remoteSite}/${updateSiteLabel}"
+
+	# Create p2.index file
+	if [ ! -e "update-site/p2.index" ];
+	then
+		echo "Creating p2.index file."
+		echo "version = 1" > update-site/p2.index
+		echo "metadata.repository.factory.order=compositeContent.xml,\!" >> update-site/p2.index
+		echo "artifact.repository.factory.order=compositeArtifacts.xml,\!" >> update-site/p2.index
+	fi
+
+	# Backup then clean remote update site
+	echo "Creating backup of remote update site."
+	if [ -d "$remoteUpdateSite" ];
+	then
+		if [ -d BACKUP ];
+		then
+			rm -fr BACKUP
+		fi
+		mkdir BACKUP
+		cp -R $remoteUpdateSite/* BACKUP/
+		rm -fr $remoteUpdateSite
+	fi
+
+	echo "Publishing contents of local update-site directory to remote update site $remoteUpdateSite"
+	mkdir -p $remoteUpdateSite
+	cp -R update-site/* $remoteUpdateSite/
+fi
+
+# Clean up
+echo "Cleaning up"
+rm -fr eclipse
+rm -fr update-site
\ No newline at end of file
diff --git a/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/siteTemplate/index.html b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/siteTemplate/index.html
new file mode 100644
index 0000000..9674e71
--- /dev/null
+++ b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/siteTemplate/index.html
@@ -0,0 +1,113 @@
+<html>
+<head>
+<title>${update.site.name} Update Site: ${update.site.version}</title>
+<link rel="stylesheet" type="text/css" href="web/site.css">
+</head>
+<body marginheight="0" marginwidth="0" leftmargin="0" topmargin="0">
+<center>
+<table cellspacing="0" cellpadding="0" class="table">
+	<tr>
+		<td colspan="3" class="td_header">&nbsp;</td>
+	</tr>
+	<tr>
+		<td>&#160;&#160;&#160;&#160;&#160;&#160;</td>
+		<td>&#160;&#160;&#160;&#160;&#160;&#160;</td>
+		<td>&#160;&#160;&#160;&#160;&#160;&#160;</td>
+	</tr>
+	<tr>
+		<td>&#160;&#160;&#160;&#160;&#160;&#160;</td>
+		<td>
+		<h2 class="title">${update.site.name} Update Site</h2>
+		<table width="100%">
+			<tr class="header">
+				<td class="sub-header" width="100%"><span>Latest Build: ${update.site.version}</span></td>
+			</tr>
+
+			<tr class="light-row" style="height: 30px">
+				<td class="bodyText">
+				<p class="bodyText">This is the <b>${update.site.description}</b>
+				Update Site for ${update.site.name}.
+								<blockquote style="border: 1px dashed #1778be; padding: 2px">
+									<ol>
+										<li>To install
+											from this site, start up Eclipse ${eclipse.target}, then do:
+											<ul>
+												<code><strong>Help > Install New Software... ></strong></code>
+											</ul>
+										</li>
+										<li>Copy this site's URL into Eclipse, and hit Enter.</li>
+										<li>When the site loads, select the features to install,
+											or click the <code><strong>Select All</strong></code> button.</li>
+										<li>To properly resolve all dependencies, check
+										<ul><code><strong>[x] Contact all update sites during install to find required software</strong></code></ul>
+
+										<li>Click <code><strong>Next</strong></code>, agree to the license
+											terms, and install.</li>
+
+										<p class="bodyText">
+											You can also download SysML 1.4 as individual zips for
+											offline installation. See <a class="link"
+												href="https://hudson.eclipse.org/papyrus/view/Sysml/job/papyrus-sysml-nightly-build/ws/releng/org.eclipse.papyrus.sysml14.p2/target/repository/*zip*/repository.zip">SysML 1.4 product
+												Downloads</a>.<br />
+										</p>
+									</ol>
+								</blockquote>
+							</td>
+						</tr>
+		</table>
+		</td>
+		<td>&#160;&#160;&#160;&#160;&#160;&#160;</td>
+	</tr>
+	<tr>
+		<td></td>
+		<td>
+	        ${site.contents}
+		</td>
+		<td></td>
+	</tr>
+	<tr>
+		<td></td>
+		<td>
+		<table width="100%">
+			<tr class="header">
+				<td class="sub-header" width="100%"><span> More informations</span></td>
+			</tr>
+			<tr class="light-row" style="height: 30px">
+				<td class="bodyText">
+				<h4>Documentation</h4>
+				<p class="bodyText">You can check here the web site <a href="${project.website}">documentation</a>.</p>
+				<br />
+
+				</td>
+			</tr>
+
+			<tr class="dark-row" style="height: 30px">
+				<td class="bodyText">
+				<h4>Report issues</h4>
+
+				<p>We'd greatly
+				appreciate the assistance in testing and <a
+					href="${project.issues}">reporting of
+				issues in our issue tracker</a>.</p><br/>
+
+				</td>
+			</tr>
+
+			<tr class="light-row" style="height: 30px">
+				<td class="bodyText">
+				<h4>Nightly Builds</h4>
+
+				<p>The <a
+					href="${update.site.nightly}">bleeding
+				edge</a> contains the latest and greatest new features, but nothing is
+				stable or guaranteed - yet. If you're using a Milestone and need a
+				fix, you can update to the latest Nightly, or wait for the next
+				Milestone.</p><br/>
+				</td>
+			</tr>
+		</table>
+		</td>
+	</tr>
+</table>
+</center>
+</html>
diff --git a/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/siteTemplate/web/img/sysml-banner.png b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/siteTemplate/web/img/sysml-banner.png
new file mode 100644
index 0000000..2797993
--- /dev/null
+++ b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/siteTemplate/web/img/sysml-banner.png
Binary files differ
diff --git a/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/siteTemplate/web/site.css b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/siteTemplate/web/site.css
new file mode 100644
index 0000000..84a9a44
--- /dev/null
+++ b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/siteTemplate/web/site.css
@@ -0,0 +1,82 @@
+<
+STYLE type ="text/css">td.spacer {
+	padding-bottom: 10px;
+	padding-top: 10px;
+}
+
+.title {
+	font-family: sans-serif;
+	color: #1778be;
+}
+
+.table {
+	margin-top: 0px;
+	margin-left: 0px;
+	width: 920px;
+}
+
+.bodyText {
+	font-family: sans-serif;
+	font-size: 9pt;
+	color: #000000;
+	width: 100%
+}
+
+.sub-header {
+	background: url('http://download.eclipse.org/eclipse.org-common/themes/solstice/public/images/template/breadcrumbs-large-bg.jpg') center #1b1732;
+    background-size: 100%;
+    color: #fff;
+    text-align: center;
+}
+
+.log-text {
+	font-family: sans-serif;
+	font-style: normal;
+	font-weight: lighter;
+	font-size: 8pt;
+	color: black;
+}
+
+.big-header {
+	font-family: sans-serif;
+	font-style: normal;
+	font-weight: bold;
+	font-size: 9pt;
+	color: white;
+	border-top: 10px solid white;
+}
+
+.light-row {
+	background: #FFFFFF
+}
+
+.dark-row {
+	background: #EEEEEE
+}
+
+.header {
+	background: #445562
+}
+
+#indent {
+	word-wrap: break-word;
+	width: 300px;
+	text-indent: 10px;
+}
+
+.link {
+	color: #187dc6;
+}
+
+.td_header {
+	background: url("img/sysml-banner.png") 0 no-repeat;
+	height: 100px;
+}
+
+.column-header {
+	font-size:small;
+}
+
+</
+STYLE
+>
\ No newline at end of file
diff --git a/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/siteTemplate/xslt/site.properties.xsl b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/siteTemplate/xslt/site.properties.xsl
new file mode 100644
index 0000000..127c98d
--- /dev/null
+++ b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/siteTemplate/xslt/site.properties.xsl
@@ -0,0 +1,20 @@
+<xsl:stylesheet version="2.0"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xalan="http://xml.apache.org/xalan"
+	xmlns:saxon="http://saxon.sf.net/" xmlns="http://www.w3.org/1999/xhtml"
+	extension-element-prefixes="saxon">
+	<xsl:output method="text" indent="yes" />
+	<xsl:template match="/site">
+		<xsl:for-each select="category-def">
+			<xsl:sort select="@name" />
+			<xsl:variable name="catg"><xsl:value-of select="@name"/></xsl:variable>
+# 
+<xsl:value-of select="$catg" />.category.features = \
+<xsl:for-each select="//feature">
+				<xsl:sort select="@id" />
+				<xsl:if test="count(./category[contains(@name,$catg)])>0"><xsl:value-of select="@id" />,
+</xsl:if>
+			</xsl:for-each>
+		</xsl:for-each>
+# 
+	</xsl:template>
+</xsl:stylesheet>
diff --git a/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/siteTemplate/xslt/site.xsl b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/siteTemplate/xslt/site.xsl
new file mode 100644
index 0000000..235f683
--- /dev/null
+++ b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.p2/siteTemplate/xslt/site.xsl
@@ -0,0 +1,128 @@
+<xsl:stylesheet version="2.0"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xalan="http://xml.apache.org/xalan"
+	xmlns:saxon="http://saxon.sf.net/" xmlns="http://www.w3.org/1999/xhtml"
+	extension-element-prefixes="saxon">
+	<xsl:output method="html" indent="yes" />
+	<xsl:template match="/site">
+		<table cellspacing="2" cellpadding="0" border="0">
+			<xsl:if test="count(feature[contains(@id,'papyrus')])>0">
+				<tr style="background-color:#DDDDDD">
+					<th class="column-header">Feature</th>
+					<th class="column-header">Version</th>
+					<th class="column-header">Feature Categor(ies)</th>
+				</tr>
+				<!-- papyrus features -->
+				<xsl:for-each select="feature[contains(@id,'papyrus')]">
+					<xsl:sort select="@id" />
+					<xsl:variable name="rowCol">
+						<xsl:if test="position() mod 2 = 1">
+							#EEEEEE
+						</xsl:if>
+						<xsl:if test="position() mod 2 = 0">
+							#FFFFFF
+						</xsl:if>
+					</xsl:variable>
+
+					<tr style="background-color:{$rowCol}">
+						<td class="rowLine">
+							<a href="{@url}" style="font-size:x-small">
+								<xsl:value-of select="@id" />
+							</a>
+						</td>
+						<td>
+							<span style="font-size:x-small">
+								<xsl:value-of select="@version" />
+							</span>
+						</td>
+						<td>
+							<xsl:choose>
+								<xsl:when test="category">
+									<xsl:for-each select="category">
+										<span style="font-size:x-small">
+											|
+											<xsl:value-of select="@name" />
+										</span>
+									</xsl:for-each>
+								</xsl:when>
+							</xsl:choose>
+						</td>
+					</tr>
+				</xsl:for-each>
+			</xsl:if>
+			<!-- xsl:if test="count(feature[not(contains(@id,'papyrus'))])>0">
+				<tr style="background-color:#DDDDDD">
+					<th class="column-header">Feature</th>
+					<th class="column-header">Version</th>
+					<th class="column-header">Feature Categor(ies)</th>
+				</tr>
+				<xsl:for-each select="feature[not(contains(@id,'papyrus'))]">
+					<xsl:sort select="@id" />
+					<xsl:variable name="rowCol">
+						<xsl:if test="position() mod 2 = 1">
+							#EEEEEE
+						</xsl:if>
+						<xsl:if test="position() mod 2 = 0">
+							#FFFFFF
+						</xsl:if>
+					</xsl:variable>
+
+					<tr style="background-color:{$rowCol}">
+						<td class="rowLine">
+							<a href="{@url}" style="font-size:x-small">
+								<xsl:value-of select="@id" />
+							</a>
+						</td>
+						<td>
+							<span style="font-size:x-small">
+								<xsl:value-of select="@version" />
+							</span>
+						</td>
+						<td>
+							<xsl:choose>
+								<xsl:when test="category">
+									<xsl:for-each select="category">
+										<span style="font-size:x-small">
+											|
+											<xsl:value-of select="@name" />
+										</span>
+									</xsl:for-each>
+								</xsl:when>
+							</xsl:choose>
+						</td>
+					</tr>
+				</xsl:for-each>
+			</xsl:if-->
+
+			<tr style="background-color:#DDDDDD">
+				<th class="column-header">Feature</th>
+				<th class="column-header">Version</th>
+				<th class="column-header">Feature Categor(ies)</th>
+			</tr>
+			<tr style="background-color:#EEEEEE">
+				<td class="rowLine" colspan="1">
+					<a href="artifacts.jar" style="font-size:x-small">artifacts.jar</a>
+					::
+					<a href="content.jar" style="font-size:x-small">content.jar</a>
+				</td>
+				<td class="rowLine" colspan="1">
+					::
+					<a href="plugins/" style="font-size:x-small">plugins</a>
+				<xsl:if test="count(feature)>0">
+					::
+					<a href="features/" style="font-size:x-small">features</a>
+				</xsl:if>
+				</td>
+				<td class="rowLine" colspan="1">
+				<xsl:if test="count(feature[contains(@id,'papyrus')])>0">
+					<a href="category.xml" style="font-size:x-small">category.xml</a>
+					::
+					<a href="buildinfo.json" style="font-size:x-small">buildinfo.json</a>
+					::
+					<a href="site.properties" style="font-size:x-small">site.properties</a>
+				</xsl:if>
+				</td>
+			</tr>
+		</table>
+		<br />
+	</xsl:template>
+</xsl:stylesheet>
diff --git a/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.tests.feature/feature.xml b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.tests.feature/feature.xml
index 006b2fa..ccdcd0d 100644
--- a/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.tests.feature/feature.xml
+++ b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.tests.feature/feature.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <feature
-      id="org.eclipse.papyrus.interoperability.sysml14.sysml.feature"
-      label="Papyrus SysML1.1 to SysML1.4 Interoperability Feature"
+      id="org.eclipse.papyrus.interoperability.sysml14.sysml.tests.feature"
+      label="Papyrus SysML1.1 to SysML1.4 Interoperability Tests Feature"
       version="0.10.1.qualifier"
       provider-name="Eclipse Modeling Project">
 
@@ -19,14 +19,6 @@
    </license>
 
    <plugin
-         id="org.eclipse.papyrus.interoperability.common.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-
-   <plugin
          id="org.eclipse.papyrus.interoperability.sysml14.sysml.tests"
          download-size="0"
          install-size="0"
diff --git a/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.tests.feature/pom.xml b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.tests.feature/pom.xml
new file mode 100644
index 0000000..1341895
--- /dev/null
+++ b/sysml14/features/org.eclipse.papyrus.interoperability.sysml14.sysml.tests.feature/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+	    <groupId>org.eclipse.papyrus.interoperability</groupId>
+	    <artifactId>org.eclipse.papyrus.interoperability.releng</artifactId>
+	    <relativePath>../../../releng/main/pom.xml</relativePath>
+	    <version>1.0.0-SNAPSHOT</version>
+	</parent>
+	<artifactId>org.eclipse.papyrus.interoperability.sysml14.sysml.tests.feature</artifactId>
+	<version>0.10.1-SNAPSHOT</version>
+	<packaging>eclipse-feature</packaging>
+</project>
\ No newline at end of file
diff --git a/sysml14/plugins/.gitkeep b/sysml14/plugins/.gitkeep
deleted file mode 100755
index e69de29..0000000
--- a/sysml14/plugins/.gitkeep
+++ /dev/null
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/.classpath b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/.classpath
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/.classpath
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/.classpath
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/.project b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/.project
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/.project
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/.project
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/.settings/org.eclipse.jdt.core.prefs b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/.settings/org.eclipse.jdt.core.prefs
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/.settings/org.eclipse.jdt.core.prefs
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/.settings/org.eclipse.jdt.core.prefs
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/.settings/org.eclipse.jdt.ui.prefs b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/.settings/org.eclipse.jdt.ui.prefs
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/.settings/org.eclipse.jdt.ui.prefs
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/.settings/org.eclipse.jdt.ui.prefs
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/.settings/org.eclipse.pde.api.tools.prefs b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/.settings/org.eclipse.pde.api.tools.prefs
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/.settings/org.eclipse.pde.api.tools.prefs
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/.settings/org.eclipse.pde.api.tools.prefs
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/META-INF/MANIFEST.MF b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/META-INF/MANIFEST.MF
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/META-INF/MANIFEST.MF
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/META-INF/MANIFEST.MF
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/OSGI-INF/l10n/bundle.properties b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/OSGI-INF/l10n/bundle.properties
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/OSGI-INF/l10n/bundle.properties
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/OSGI-INF/l10n/bundle.properties
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/about.html b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/about.html
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/about.html
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/about.html
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/build.properties b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/build.properties
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/build.properties
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/build.properties
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/plugin.xml b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/plugin.xml
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/plugin.xml
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/plugin.xml
diff --git a/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/pom.xml b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/pom.xml
new file mode 100644
index 0000000..451917c
--- /dev/null
+++ b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<artifactId>org.eclipse.papyrus.interoperability.sysml14.sysml.plugins</artifactId>
+		<groupId>org.eclipse.papyrus.interoperability</groupId>
+		<version>0.10.1-SNAPSHOT</version>
+	</parent>
+	<artifactId>org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes</artifactId>
+	<version>0.10.1-SNAPSHOT</version>
+	<packaging>eclipse-plugin</packaging>
+</project>
\ No newline at end of file
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/src/org/eclipse/papyrus/interoperability/sysml14/sysml/blackboxes/Activator.java b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/src/org/eclipse/papyrus/interoperability/sysml14/sysml/blackboxes/Activator.java
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/src/org/eclipse/papyrus/interoperability/sysml14/sysml/blackboxes/Activator.java
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/src/org/eclipse/papyrus/interoperability/sysml14/sysml/blackboxes/Activator.java
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/src/org/eclipse/papyrus/interoperability/sysml14/sysml/blackboxes/VersioningHelper.java b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/src/org/eclipse/papyrus/interoperability/sysml14/sysml/blackboxes/VersioningHelper.java
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/src/org/eclipse/papyrus/interoperability/sysml14/sysml/blackboxes/VersioningHelper.java
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/src/org/eclipse/papyrus/interoperability/sysml14/sysml/blackboxes/VersioningHelper.java
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/src/org/eclipse/papyrus/interoperability/sysml14/sysml/blackboxes/notation/NotationBlackboxHelper.java b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/src/org/eclipse/papyrus/interoperability/sysml14/sysml/blackboxes/notation/NotationBlackboxHelper.java
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/src/org/eclipse/papyrus/interoperability/sysml14/sysml/blackboxes/notation/NotationBlackboxHelper.java
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/src/org/eclipse/papyrus/interoperability/sysml14/sysml/blackboxes/notation/NotationBlackboxHelper.java
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/src/org/eclipse/papyrus/interoperability/sysml14/sysml/blackboxes/sysml/SysMLBlackboxHelper.java b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/src/org/eclipse/papyrus/interoperability/sysml14/sysml/blackboxes/sysml/SysMLBlackboxHelper.java
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/src/org/eclipse/papyrus/interoperability/sysml14/sysml/blackboxes/sysml/SysMLBlackboxHelper.java
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/src/org/eclipse/papyrus/interoperability/sysml14/sysml/blackboxes/sysml/SysMLBlackboxHelper.java
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/src/org/eclipse/papyrus/interoperability/sysml14/sysml/blackboxes/table/TableBlackboxHelper.java b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/src/org/eclipse/papyrus/interoperability/sysml14/sysml/blackboxes/table/TableBlackboxHelper.java
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml.blackboxes/src/org/eclipse/papyrus/interoperability/sysml14/sysml/blackboxes/table/TableBlackboxHelper.java
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes/src/org/eclipse/papyrus/interoperability/sysml14/sysml/blackboxes/table/TableBlackboxHelper.java
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/.classpath b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/.classpath
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/.classpath
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/.classpath
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/.gitignore b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/.gitignore
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/.gitignore
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/.gitignore
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/.project b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/.project
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/.project
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/.project
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/.settings/org.eclipse.jdt.core.prefs b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/.settings/org.eclipse.jdt.core.prefs
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/.settings/org.eclipse.jdt.core.prefs
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/.settings/org.eclipse.jdt.core.prefs
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/.settings/org.eclipse.jdt.ui.prefs b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/.settings/org.eclipse.jdt.ui.prefs
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/.settings/org.eclipse.jdt.ui.prefs
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/.settings/org.eclipse.jdt.ui.prefs
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/META-INF/MANIFEST.MF b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/META-INF/MANIFEST.MF
similarity index 96%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/META-INF/MANIFEST.MF
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/META-INF/MANIFEST.MF
index d4284fb..3aa5760 100644
--- a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/META-INF/MANIFEST.MF
+++ b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/META-INF/MANIFEST.MF
@@ -18,7 +18,7 @@
  org.eclipse.m2m.qvt.oml.project;bundle-version="[3.7.0,4.0.0)",
  org.eclipse.m2m.qvt.oml.runtime;bundle-version="[3.7.0,4.0.0)",
  org.eclipse.papyrus.m2m.qvto;bundle-version="[1.4.0,2.0.0)",
- org.eclipse.uml2.uml;bundle-version="[5.3.0,6.0.0)",
+ org.eclipse.uml2.uml;bundle-version="[5.2.0,6.0.0)",
  org.eclipse.gmf.runtime.notation;bundle-version="[1.8.0,2.0.0)",
  org.eclipse.papyrus.sysml14;bundle-version="[0.10.1,1.0.0)"
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/OSGI-INF/l10n/bundle.properties b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/OSGI-INF/l10n/bundle.properties
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/OSGI-INF/l10n/bundle.properties
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/OSGI-INF/l10n/bundle.properties
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/about.html b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/about.html
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/about.html
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/about.html
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/build.properties b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/build.properties
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/build.properties
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/build.properties
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/plugin.xml b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/plugin.xml
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/plugin.xml
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/plugin.xml
diff --git a/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/pom.xml b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/pom.xml
new file mode 100644
index 0000000..08ee87a
--- /dev/null
+++ b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<artifactId>org.eclipse.papyrus.interoperability.sysml14.sysml.plugins</artifactId>
+		<groupId>org.eclipse.papyrus.interoperability</groupId>
+		<version>0.10.1-SNAPSHOT</version>
+	</parent>
+	<artifactId>org.eclipse.papyrus.interoperability.sysml14.sysml</artifactId>
+	<version>0.10.1-SNAPSHOT</version>
+	<packaging>eclipse-plugin</packaging>
+</project>
\ No newline at end of file
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/Activator.java b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/Activator.java
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/Activator.java
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/Activator.java
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/handlers/ImportSysMLHandler.java b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/handlers/ImportSysMLHandler.java
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/handlers/ImportSysMLHandler.java
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/handlers/ImportSysMLHandler.java
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/messages/Messages.java b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/messages/Messages.java
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/messages/Messages.java
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/messages/Messages.java
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/messages/messages.properties b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/messages/messages.properties
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/messages/messages.properties
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/messages/messages.properties
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/transformations/SysMLImportTransformation.java b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/transformations/SysMLImportTransformation.java
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/transformations/SysMLImportTransformation.java
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/transformations/SysMLImportTransformation.java
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/transformations/SysMLImportTransformationLauncher.java b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/transformations/SysMLImportTransformationLauncher.java
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/transformations/SysMLImportTransformationLauncher.java
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/transformations/SysMLImportTransformationLauncher.java
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/utils/SysMLMigrationConstantsUtils.java b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/utils/SysMLMigrationConstantsUtils.java
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/utils/SysMLMigrationConstantsUtils.java
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/utils/SysMLMigrationConstantsUtils.java
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/wizard/TransformationSysMLDialogData.java b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/wizard/TransformationSysMLDialogData.java
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/wizard/TransformationSysMLDialogData.java
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/wizard/TransformationSysMLDialogData.java
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/wizard/TransformationSysMLWizard.java b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/wizard/TransformationSysMLWizard.java
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/wizard/TransformationSysMLWizard.java
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/wizard/TransformationSysMLWizard.java
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/xmi/helper/NotationXMIIDHelper.java b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/xmi/helper/NotationXMIIDHelper.java
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/xmi/helper/NotationXMIIDHelper.java
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/xmi/helper/NotationXMIIDHelper.java
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/xmi/helper/PreserveXMIIDHelper.java b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/xmi/helper/PreserveXMIIDHelper.java
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/xmi/helper/PreserveXMIIDHelper.java
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/xmi/helper/PreserveXMIIDHelper.java
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/xmi/helper/SysMLXMIIDHelper.java b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/xmi/helper/SysMLXMIIDHelper.java
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/xmi/helper/SysMLXMIIDHelper.java
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/xmi/helper/SysMLXMIIDHelper.java
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/xmi/helper/UMLXMIIDHelper.java b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/xmi/helper/UMLXMIIDHelper.java
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/xmi/helper/UMLXMIIDHelper.java
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/src/org/eclipse/papyrus/interoperability/sysml14/sysml/xmi/helper/UMLXMIIDHelper.java
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLAllocationTable.qvto b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLAllocationTable.qvto
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLAllocationTable.qvto
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLAllocationTable.qvto
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLBlockDefinitionDiagram.qvto b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLBlockDefinitionDiagram.qvto
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLBlockDefinitionDiagram.qvto
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLBlockDefinitionDiagram.qvto
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLDiagramsConstants.qvto b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLDiagramsConstants.qvto
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLDiagramsConstants.qvto
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLDiagramsConstants.qvto
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLDiagramsUtils.qvto b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLDiagramsUtils.qvto
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLDiagramsUtils.qvto
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLDiagramsUtils.qvto
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLInternalBlockDiagram.qvto b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLInternalBlockDiagram.qvto
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLInternalBlockDiagram.qvto
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLInternalBlockDiagram.qvto
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLNotation.qvto b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLNotation.qvto
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLNotation.qvto
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLNotation.qvto
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLParametricDiagram.qvto b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLParametricDiagram.qvto
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLParametricDiagram.qvto
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLParametricDiagram.qvto
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLRequirementDiagram.qvto b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLRequirementDiagram.qvto
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLRequirementDiagram.qvto
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLRequirementDiagram.qvto
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLRequirementTable.qvto b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLRequirementTable.qvto
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLRequirementTable.qvto
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLRequirementTable.qvto
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLSemantic.qvto b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLSemantic.qvto
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLSemantic.qvto
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLSemantic.qvto
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLTablesUtils.qvto b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLTablesUtils.qvto
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLTablesUtils.qvto
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLTablesUtils.qvto
diff --git a/sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLUtils.qvto b/sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLUtils.qvto
similarity index 100%
rename from sysml14/plugins/org.eclipse.papyrus.sysml14.interoperability.sysml/transform/SysMLUtils.qvto
rename to sysml14/plugins/org.eclipse.papyrus.interoperability.sysml14.sysml/transform/SysMLUtils.qvto
diff --git a/sysml14/plugins/pom.xml b/sysml14/plugins/pom.xml
new file mode 100644
index 0000000..ad14ef5
--- /dev/null
+++ b/sysml14/plugins/pom.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<project>
+	<modelVersion>4.0.0</modelVersion>
+	<artifactId>org.eclipse.papyrus.interoperability.sysml14.sysml.plugins</artifactId>
+	<packaging>pom</packaging>
+	<parent>
+	    <groupId>org.eclipse.papyrus.interoperability</groupId>
+	    <artifactId>org.eclipse.papyrus.interoperability.releng</artifactId>
+	    <version>1.0.0-SNAPSHOT</version>
+	    <relativePath>../../releng/main/pom.xml</relativePath>
+    </parent>
+	<name>Papyrus Interoperability SysML1.1 to SysML1.4 Plugins</name>
+	<description>The top container of SysML Migration plug-ins for the Interoperability.</description>
+	<version>0.10.1-SNAPSHOT</version>
+
+	<modules>
+		<module>org.eclipse.papyrus.interoperability.sysml14.sysml</module>
+		<module>org.eclipse.papyrus.interoperability.sysml14.sysml.blackboxes</module>
+	</modules>
+</project>
\ No newline at end of file
diff --git a/sysml14/tests/.gitkeep b/sysml14/tests/.gitkeep
deleted file mode 100755
index e69de29..0000000
--- a/sysml14/tests/.gitkeep
+++ /dev/null
diff --git a/sysml14/tests/org.eclipse.papyrus.interoperability.sysml14.sysml.tests/pom.xml b/sysml14/tests/org.eclipse.papyrus.interoperability.sysml14.sysml.tests/pom.xml
new file mode 100644
index 0000000..23e122e
--- /dev/null
+++ b/sysml14/tests/org.eclipse.papyrus.interoperability.sysml14.sysml.tests/pom.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.eclipse.papyrus.interoperability.tests</groupId>
+		<artifactId>org.eclipse.papyrus.interoperability.sysml14.sysml.tests.plugins</artifactId>
+		<version>0.10.1-SNAPSHOT</version>
+	</parent>
+	<groupId>org.eclipse.papyrus.interoperability.tests</groupId>
+	<artifactId>org.eclipse.papyrus.interoperability.sysml14.sysml.tests</artifactId>
+	<version>0.10.1-SNAPSHOT</version>
+	<packaging>eclipse-test-plugin</packaging>
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.eclipse.tycho</groupId>
+				<artifactId>tycho-surefire-plugin</artifactId>
+				<version>${tycho-version}</version>
+				<configuration>
+					<useUIHarness>true</useUIHarness>
+					<useUIThread>true</useUIThread>
+					<testFailureIgnore>true</testFailureIgnore>
+					<product>org.eclipse.sdk.ide</product>
+					<!-- If a specific <argLine> is required here, make sure to include JaCoCo parameters (See parent pom, Bug 478170) -->
+					<skipTests>${skipAllTests}</skipTests>
+					<testClass>org.eclipse.papyrus.interoperability.sysml14.sysml.tests.tests.AllTests</testClass>
+				</configuration>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.tycho</groupId>
+				<artifactId>target-platform-configuration</artifactId>
+				<version>${tycho-version}</version>
+			</plugin>
+		</plugins>
+	</build>
+</project>
\ No newline at end of file
diff --git a/sysml14/tests/pom.xml b/sysml14/tests/pom.xml
new file mode 100644
index 0000000..6e557d7
--- /dev/null
+++ b/sysml14/tests/pom.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<project>
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+	    <groupId>org.eclipse.papyrus.interoperability.tests</groupId>
+	    <artifactId>org.eclipse.papyrus.interoperability.tests.releng</artifactId>
+	    <version>1.0.0-SNAPSHOT</version>
+	    <relativePath>../../releng/tests/pom.xml</relativePath>
+    </parent>
+  	<groupId>org.eclipse.papyrus.interoperability.tests</groupId>
+  	<artifactId>org.eclipse.papyrus.interoperability.sysml14.sysml.tests.plugins</artifactId>
+  	<version>0.10.1-SNAPSHOT</version>
+	<packaging>pom</packaging>
+	<description>The top container of SysML migration tests plug-ins for the Interoperability.</description>
+
+	<modules>
+	
+		<module>org.eclipse.papyrus.interoperability.sysml14.sysml.tests</module>
+		
+	</modules>
+</project>
\ No newline at end of file