[Quality] Patch some code 

 - add missing //NLS @
 - rename test PrivatePackageImportTest
 - refactor ConformCreationEditHelperAdvice
 
 
Change-Id: I25c879a172e96b7f33b3d24e302214222b2de0aa
Signed-off-by: Benoit Maggi <benoit.maggi@cea.fr>
diff --git a/.gitignore b/.gitignore
index 71733c7..8e64eff 100755
--- a/.gitignore
+++ b/.gitignore
@@ -7,4 +7,6 @@
 *~
 # Workspace metadata folder created by Oomph when launching tests.
 tests/**/.metadata/
-**/src/site/resources/images/rcptt-screenshots
\ No newline at end of file
+**/src/site/resources/images/rcptt-screenshots
+# sonarlint temporary directory
+sonarlint/
\ No newline at end of file
diff --git a/core/org.eclipse.papyrus.sysml14.service.types.tests/src/org/eclipse/papyrus/sysml14/service/types/tests/CreatePrivatePackageImportTest.java b/core/org.eclipse.papyrus.sysml14.service.types.tests/src/org/eclipse/papyrus/sysml14/service/types/tests/PrivatePackageImportTest.java
similarity index 98%
rename from core/org.eclipse.papyrus.sysml14.service.types.tests/src/org/eclipse/papyrus/sysml14/service/types/tests/CreatePrivatePackageImportTest.java
rename to core/org.eclipse.papyrus.sysml14.service.types.tests/src/org/eclipse/papyrus/sysml14/service/types/tests/PrivatePackageImportTest.java
index b2fd4b3..bcae982 100644
--- a/core/org.eclipse.papyrus.sysml14.service.types.tests/src/org/eclipse/papyrus/sysml14/service/types/tests/CreatePrivatePackageImportTest.java
+++ b/core/org.eclipse.papyrus.sysml14.service.types.tests/src/org/eclipse/papyrus/sysml14/service/types/tests/PrivatePackageImportTest.java
@@ -42,7 +42,7 @@
  * Class to test Private package creation
  */
 @SuppressWarnings("nls")
-public class CreatePrivatePackageImportTest {
+public class PrivatePackageImportTest {
 	
 	private final static String ELEMENT_TYPE_ID = "org.eclipse.papyrus.SysML14.PrivatePackageImport";
  
diff --git a/core/org.eclipse.papyrus.sysml14.service.types.tests/src/org/eclipse/papyrus/sysml14/service/types/tests/advice/ConformReorientEditHelperAdviceTest.java b/core/org.eclipse.papyrus.sysml14.service.types.tests/src/org/eclipse/papyrus/sysml14/service/types/tests/advice/ConformReorientEditHelperAdviceTest.java
index fb1a0a9..d369942 100644
--- a/core/org.eclipse.papyrus.sysml14.service.types.tests/src/org/eclipse/papyrus/sysml14/service/types/tests/advice/ConformReorientEditHelperAdviceTest.java
+++ b/core/org.eclipse.papyrus.sysml14.service.types.tests/src/org/eclipse/papyrus/sysml14/service/types/tests/advice/ConformReorientEditHelperAdviceTest.java
@@ -38,6 +38,7 @@
  * Test class for conform creation
  * This class verifies the requirement{@papyrus.req org.eclipse.papyrus.sysml14.service.types#Req_001}
  */
+@SuppressWarnings("nls")
 public class ConformReorientEditHelperAdviceTest {
 
 	@BeforeClass
diff --git a/core/org.eclipse.papyrus.sysml14.service.types.tests/src/org/eclipse/papyrus/sysml14/service/types/tests/util/SysMLServiceTypeUtilTest.java b/core/org.eclipse.papyrus.sysml14.service.types.tests/src/org/eclipse/papyrus/sysml14/service/types/tests/util/SysMLServiceTypeUtilTest.java
index 4d42035..4f9767d 100644
--- a/core/org.eclipse.papyrus.sysml14.service.types.tests/src/org/eclipse/papyrus/sysml14/service/types/tests/util/SysMLServiceTypeUtilTest.java
+++ b/core/org.eclipse.papyrus.sysml14.service.types.tests/src/org/eclipse/papyrus/sysml14/service/types/tests/util/SysMLServiceTypeUtilTest.java
@@ -33,6 +33,7 @@
  * @author Benoit Maggi
  *
  */
+@SuppressWarnings("nls")
 public class SysMLServiceTypeUtilTest {
 
 	/**
diff --git a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ConformCreationEditHelperAdvice.java b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ConformCreationEditHelperAdvice.java
index 056ee1d..5b67161 100644
--- a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ConformCreationEditHelperAdvice.java
+++ b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ConformCreationEditHelperAdvice.java
@@ -16,8 +16,10 @@
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Iterator;
+import java.util.List;
 
 import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EObject;
 import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry;
 import org.eclipse.gmf.runtime.emf.type.core.IElementType;
 import org.eclipse.gmf.runtime.emf.type.core.ISpecializationType;
@@ -45,6 +47,7 @@
  *
  */
 public class ConformCreationEditHelperAdvice extends AbstractEditHelperAdvice {
+	
 	/**
 	 * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#approveRequest(org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest)
 	 *
@@ -54,59 +57,65 @@
 	@Override
 	public boolean approveRequest(IEditCommandRequest request) {
 		//only CreateRelationshipRequest are interested for conform
-		if(!(request instanceof CreateRelationshipRequest)){
-			return super.approveRequest(request);	
-		}
-		CreateRelationshipRequest createRelationshipRequest=(CreateRelationshipRequest)request;
-		//only elementType conform are interested for conform
-		IElementType elementType=createRelationshipRequest.getElementType();
-
-		if (elementType instanceof ISpecializationType){
-			ArrayList<IElementType> elementTypesHierarchy= new ArrayList<>();
-			elementTypesHierarchy.add(elementType);
-			ISpecializationType iSpecializationType=(ISpecializationType)elementType;
-			elementTypesHierarchy.addAll(Arrays.asList(iSpecializationType.getAllSuperTypes()));
-
-			if(!(elementTypesHierarchy.contains(ElementTypeRegistry.getInstance().getType(SysMLServiceTypeUtil.ORG_ECLIPSE_PAPYRUS_SYSML14_CONFORM)))){
-				return super.approveRequest(request);	
-			} else {//This is a conform Element
-				//test source
-				if (!(createRelationshipRequest.getSource() instanceof Classifier)){			
-					return false;
-				}
-				else{
-					// this is a view, but has it a conform link?
-					Conform conforLink=null;
-					Classifier viewBaseClass= (Classifier)createRelationshipRequest.getSource();
-					// Find Conform link
-					EList<Generalization> generalizations = viewBaseClass.getGeneralizations();
-					if (generalizations != null) {
-						Iterator<Generalization> itGen = generalizations.iterator();
-						while (itGen.hasNext() && (conforLink == null)) {
-							conforLink = UMLUtil.getStereotypeApplication(itGen.next(), Conform.class);
-						}
-					}
-					//Test to verify if the view has already a conform link.
-					if( conforLink!=null){
-						return false;
-					}
-				}
-				//the source is ok
-				if( UMLUtil.getStereotypeApplication((Classifier)createRelationshipRequest.getSource(), View.class)==null){
-					return false;
-				}
-
-				//test target
-				if(createRelationshipRequest.getTarget()==null){
-					return true;
-				}
-				if (!(createRelationshipRequest.getTarget() instanceof Classifier)){
-					return false;
-				}
-				return UMLUtil.getStereotypeApplication((Classifier)createRelationshipRequest.getTarget(), Viewpoint.class)!=null;
+		if(request instanceof CreateRelationshipRequest){
+			CreateRelationshipRequest createRelationshipRequest=(CreateRelationshipRequest)request;
+			//only elementType conform are interested for conform
+			IElementType elementType=createRelationshipRequest.getElementType();
+			if (elementType instanceof ISpecializationType){
+				List<IElementType> elementTypesHierarchy= new ArrayList<>();
+				elementTypesHierarchy.add(elementType);
+				ISpecializationType iSpecializationType=(ISpecializationType)elementType;
+				elementTypesHierarchy.addAll(Arrays.asList(iSpecializationType.getAllSuperTypes()));
+				if(elementTypesHierarchy.contains(ElementTypeRegistry.getInstance().getType(SysMLServiceTypeUtil.ORG_ECLIPSE_PAPYRUS_SYSML14_CONFORM))){
+					return approveCreateRelationshipRequest(createRelationshipRequest);
+				} 
 			}
 		}
 		return super.approveRequest(request);	
 	}
 
+	/**
+	 * is the createRelationshipRequest on Conform (or one sub specialization is approved)
+	 * @param createRelationshipRequest
+	 * @return
+	 */
+	private boolean approveCreateRelationshipRequest(CreateRelationshipRequest createRelationshipRequest) {
+		//test source
+		EObject source = createRelationshipRequest.getSource();
+		if (!(source instanceof Classifier)){			
+			return false;
+		}
+		else{
+			// this is a view, but has it a conform link?
+			Conform conformLink=null;
+			Classifier viewBaseClass= (Classifier)source;
+			// Find Conform link
+			EList<Generalization> generalizations = viewBaseClass.getGeneralizations();
+			if (generalizations != null) {
+				Iterator<Generalization> itGen = generalizations.iterator();
+				while (itGen.hasNext() && (conformLink == null)) {
+					conformLink = UMLUtil.getStereotypeApplication(itGen.next(), Conform.class);
+				}
+			}
+			//Test to verify if the view has already a conform link.
+			if(conformLink!=null){
+				return false;
+			}
+		}
+		//the source is ok
+		if( UMLUtil.getStereotypeApplication((Classifier)source, View.class)==null){
+			return false;
+		}
+
+		//test target
+		EObject target = createRelationshipRequest.getTarget();
+		if(target==null){
+			return true;
+		}
+		if (!(target instanceof Classifier)){
+			return false;
+		}
+		return UMLUtil.getStereotypeApplication((Classifier)target, Viewpoint.class)!=null;
+	}
+
 }
diff --git a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ConformReorientEditHelperAdvice.java b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ConformReorientEditHelperAdvice.java
index 6570e13..f45b0e0 100644
--- a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ConformReorientEditHelperAdvice.java
+++ b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ConformReorientEditHelperAdvice.java
@@ -15,6 +15,7 @@
 import java.util.Iterator;
 
 import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EObject;
 import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice;
 import org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest;
 import org.eclipse.gmf.runtime.emf.type.core.requests.ReorientRelationshipRequest;
@@ -51,36 +52,33 @@
 			return super.approveRequest(request);
 		}
 		ReorientRelationshipRequest reorientRelationshipRequest= (ReorientRelationshipRequest) request;
+		EObject newRelationshipEnd = reorientRelationshipRequest.getNewRelationshipEnd();
+		if (!(newRelationshipEnd instanceof Classifier)){
+			return false;
+		}
+		
+		Classifier newRelationshipEndClassifier = (Classifier) newRelationshipEnd ;
 		//SOURCE
-		if( ReorientRelationshipRequest.REORIENT_SOURCE==reorientRelationshipRequest.getDirection()){
-			if (!(reorientRelationshipRequest.getNewRelationshipEnd() instanceof Classifier)){
-				return false;
-			}
-			if( UMLUtil.getStereotypeApplication((Classifier)reorientRelationshipRequest.getNewRelationshipEnd(), View.class)!=null){
-			
+		if(ReorientRelationshipRequest.REORIENT_SOURCE==reorientRelationshipRequest.getDirection()){
+			if( UMLUtil.getStereotypeApplication(newRelationshipEndClassifier, View.class)!=null){
 				// this is a view, but has it a conform link?
-				Conform conforLink=null;
-				Classifier viewBaseClass= (Classifier)reorientRelationshipRequest.getNewRelationshipEnd();
+				Conform conformLink=null;
 				// Find Conform link
-				EList<Generalization> generalizations = viewBaseClass.getGeneralizations();
+				EList<Generalization> generalizations = newRelationshipEndClassifier.getGeneralizations();
 				if (generalizations != null) {
 					Iterator<Generalization> itGen = generalizations.iterator();
-					while (itGen.hasNext() && (conforLink == null)) {
-						conforLink = UMLUtil.getStereotypeApplication(itGen.next(), Conform.class);
+					while (itGen.hasNext() && (conformLink == null)) {
+						conformLink = UMLUtil.getStereotypeApplication(itGen.next(), Conform.class);
 					}
 				}
 				//Test to verify if the view has already a conform link.
-				if( conforLink!=null){
+				if(conformLink!=null){
 					return false;
 				}
 				return true;
 			}
-		}
-		else{//TARGET
-			if (!(reorientRelationshipRequest.getNewRelationshipEnd() instanceof Classifier)){
-				return false;
-			}
-			if( UMLUtil.getStereotypeApplication((Classifier)reorientRelationshipRequest.getNewRelationshipEnd(), Viewpoint.class)!=null){
+		}else{//TARGET
+			if( UMLUtil.getStereotypeApplication(newRelationshipEndClassifier, Viewpoint.class)!=null){
 				return true;
 			}
 		}
diff --git a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ConnectorCreationEditHelperAdvice.java b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ConnectorCreationEditHelperAdvice.java
index 07a59c5..b9a7ebe 100644
--- a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ConnectorCreationEditHelperAdvice.java
+++ b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ConnectorCreationEditHelperAdvice.java
@@ -47,7 +47,12 @@
 
 	private UMLConnectorUtils utils = new UMLConnectorUtils();
 
-
+	/**
+	 * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getBeforeCreateRelationshipCommand(org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest)
+	 *
+	 * @param request
+	 * @return
+	 */
 	@Override
 	protected ICommand getBeforeCreateRelationshipCommand(CreateRelationshipRequest request) {
 
@@ -77,6 +82,12 @@
 		return super.getBeforeCreateRelationshipCommand(request);
 	}
 
+	/**
+	 * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getAfterCreateRelationshipCommand(org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest)
+	 *
+	 * @param request
+	 * @return
+	 */
 	@Override
 	protected ICommand getAfterCreateRelationshipCommand(CreateRelationshipRequest request) {
 
diff --git a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ConnectorReorientEditHelperAdvice.java b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ConnectorReorientEditHelperAdvice.java
index 895767d..6827308 100644
--- a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ConnectorReorientEditHelperAdvice.java
+++ b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ConnectorReorientEditHelperAdvice.java
@@ -133,6 +133,12 @@
 		return connectorOwner.getApplicableStereotype("SysML::Blocks::Block") != null;
 	}
 
+	/**
+	 * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getAfterReorientRelationshipCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ReorientRelationshipRequest)
+	 *
+	 * @param request
+	 * @return
+	 */
 	@Override
 	protected ICommand getAfterReorientRelationshipCommand(final ReorientRelationshipRequest request) {
 		// we set the new value for the nested path
diff --git a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ConstraintCreationEditHelperAdvice.java b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ConstraintCreationEditHelperAdvice.java
index 67c0704..88327f4 100644
--- a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ConstraintCreationEditHelperAdvice.java
+++ b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ConstraintCreationEditHelperAdvice.java
@@ -44,7 +44,7 @@
 			if (Arrays.asList(createElementRequest.getElementType().getAllSuperTypes()).contains(UMLElementTypes.CONSTRAINT)) {
 				// check the container as Constraint Block property
 				if (((ISpecializationType) ElementTypeRegistry.getInstance().getType(SysMLServiceTypeUtil.ORG_ECLIPSE_PAPYRUS_SYSML14_CONSTRAINTPROPERTY)).getMatcher().matches(createElementRequest.getContainer())) {
-					if (((CreateElementRequest) request).getContainer() instanceof Property) {
+					if (createElementRequest.getContainer() instanceof Property) {
 						// this line is very important
 						// change the context ok, but the feature must be change in order to create a port inside the class
 						createElementRequest.setContainmentFeature(UMLPackage.eINSTANCE.getNamespace_OwnedRule());
diff --git a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/PartCreationEditHelperAdvice.java b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/PartCreationEditHelperAdvice.java
index 6c93529..322d998 100644
--- a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/PartCreationEditHelperAdvice.java
+++ b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/PartCreationEditHelperAdvice.java
@@ -15,6 +15,7 @@
 
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.List;
 
 import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry;
 import org.eclipse.gmf.runtime.emf.type.core.IElementType;
@@ -53,7 +54,7 @@
 		IElementType elementType=request.getTypeToConfigure();
 
 		if (elementType instanceof ISpecializationType){
-			ArrayList<IElementType> elementTypesHierarchy= new ArrayList<>();
+			List<IElementType> elementTypesHierarchy= new ArrayList<>();
 			elementTypesHierarchy.add(elementType);
 			ISpecializationType iSpecializationType=(ISpecializationType)elementType;
 			elementTypesHierarchy.addAll(Arrays.asList(iSpecializationType.getAllSuperTypes()));
diff --git a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ReferenceCreationEditHelperAdvice.java b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ReferenceCreationEditHelperAdvice.java
index 5c11203..7f60775 100644
--- a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ReferenceCreationEditHelperAdvice.java
+++ b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/ReferenceCreationEditHelperAdvice.java
@@ -15,6 +15,7 @@
 
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.List;
 
 import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry;
 import org.eclipse.gmf.runtime.emf.type.core.IElementType;
@@ -52,7 +53,7 @@
 		IElementType elementType = request.getTypeToConfigure();
 
 		if (elementType instanceof ISpecializationType) {
-			ArrayList<IElementType> elementTypesHierarchy = new ArrayList<>();
+			List<IElementType> elementTypesHierarchy = new ArrayList<>();
 			elementTypesHierarchy.add(elementType);
 			ISpecializationType iSpecializationType = (ISpecializationType) elementType;
 			elementTypesHierarchy.addAll(Arrays.asList(iSpecializationType.getAllSuperTypes()));
diff --git a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/UnitEditHelperAdvice.java b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/UnitEditHelperAdvice.java
index b2cd5fc..39989c0 100644
--- a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/UnitEditHelperAdvice.java
+++ b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/advice/UnitEditHelperAdvice.java
@@ -26,8 +26,6 @@
  */
 public class UnitEditHelperAdvice extends AbstractEditHelperAdvice {
 
-
-
 	/**
 	 * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getBeforeConfigureCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest)
 	 *
diff --git a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/matcher/ActorPartPropertyMatcher.java b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/matcher/ActorPartPropertyMatcher.java
index cafb79a..355eba1 100644
--- a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/matcher/ActorPartPropertyMatcher.java
+++ b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/matcher/ActorPartPropertyMatcher.java
@@ -36,7 +36,7 @@
 			// The property is necessary a composition and has a type
 			if ((element.getType() != null) && (element.getAggregation() == AggregationKind.COMPOSITE_LITERAL)) {
 				// Moreover its type has to be a Actor
-				isMatch = (element.getType() instanceof Actor);
+				isMatch = element.getType() instanceof Actor;
 			}
 		}
 		return isMatch;
diff --git a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/matcher/ValuePropertyMatcher.java b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/matcher/ValuePropertyMatcher.java
index 1aaea61..5b62210 100644
--- a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/matcher/ValuePropertyMatcher.java
+++ b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/matcher/ValuePropertyMatcher.java
@@ -27,6 +27,7 @@
 	/**
 	 * {@inheritDoc}
 	 */
+	@Override
 	public boolean matches(EObject eObject) {
 		boolean isMatch = false;
 		if ((eObject instanceof Property) && !(eObject instanceof Port)) {
diff --git a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/matcher/internal/SysML14ProfileMatcher.java b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/matcher/internal/SysML14ProfileMatcher.java
index 3a4f616..de6368b 100644
--- a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/matcher/internal/SysML14ProfileMatcher.java
+++ b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/matcher/internal/SysML14ProfileMatcher.java
@@ -32,6 +32,7 @@
 	/**
 	 * {@inheritDoc}
 	 */
+	@Override
 	public boolean matches(EObject eObject) {
 		if (!(eObject instanceof Element)) {
 			return false;
diff --git a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/util/UMLConnectorUtils.java b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/util/UMLConnectorUtils.java
index f39b340..af7ce14 100644
--- a/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/util/UMLConnectorUtils.java
+++ b/core/org.eclipse.papyrus.sysml14.service.types/src/org/eclipse/papyrus/sysml14/service/types/util/UMLConnectorUtils.java
@@ -158,7 +158,7 @@
 	 */
 	public static final String getNameWithQuotes(final NamedElement property) {
 		final String partName = property.getName();
-		final StringBuffer partNameBuffer = new StringBuffer();
+		final StringBuilder partNameBuffer = new StringBuilder();
 		final Pattern pattern = Pattern.compile(UMLConnectorUtils.HAS_NO_WORD_CHAR_REGEX);
 		final Matcher matcher = pattern.matcher(partName);
 		boolean mustHaveQuote = false;
diff --git a/core/org.eclipse.papyrus.sysml14.tests/src/org/eclipse/papyrus/sysml14/tests/SysmlProfileTest.java b/core/org.eclipse.papyrus.sysml14.tests/src/org/eclipse/papyrus/sysml14/tests/SysmlProfileTest.java
index ac1f759..c83fd95 100644
--- a/core/org.eclipse.papyrus.sysml14.tests/src/org/eclipse/papyrus/sysml14/tests/SysmlProfileTest.java
+++ b/core/org.eclipse.papyrus.sysml14.tests/src/org/eclipse/papyrus/sysml14/tests/SysmlProfileTest.java
@@ -22,6 +22,7 @@
  * 
  * @author Benoit Maggi
  */
+@SuppressWarnings("nls")
 public class SysmlProfileTest {
 
 	/**
diff --git a/core/org.eclipse.papyrus.sysml14.validation/src/org/eclipse/papyrus/sysml14/validation/rules/blocks/BlockPropertyNoNameModelConstraint.java b/core/org.eclipse.papyrus.sysml14.validation/src/org/eclipse/papyrus/sysml14/validation/rules/blocks/BlockPropertyNoNameModelConstraint.java
index 8c43371..8bd194d 100644
--- a/core/org.eclipse.papyrus.sysml14.validation/src/org/eclipse/papyrus/sysml14/validation/rules/blocks/BlockPropertyNoNameModelConstraint.java
+++ b/core/org.eclipse.papyrus.sysml14.validation/src/org/eclipse/papyrus/sysml14/validation/rules/blocks/BlockPropertyNoNameModelConstraint.java
@@ -56,7 +56,7 @@
 					Association association = property.getAssociation();
 					if (association != null) {
 						String name = property.getName();
-						if (name != null && !"".equals(name)) {
+						if (name != null && !"".equals(name)) {//$NON-NLS-1$
 							return context.createFailureStatus(context.getTarget());
 						}
 					}
diff --git a/core/org.eclipse.papyrus.sysml14.validation/src/org/eclipse/papyrus/sysml14/validation/rules/blocks/PropertySpecificTypeMissingNameModelConstraint.java b/core/org.eclipse.papyrus.sysml14.validation/src/org/eclipse/papyrus/sysml14/validation/rules/blocks/PropertySpecificTypeMissingNameModelConstraint.java
index 8be1363..1e34b49 100644
--- a/core/org.eclipse.papyrus.sysml14.validation/src/org/eclipse/papyrus/sysml14/validation/rules/blocks/PropertySpecificTypeMissingNameModelConstraint.java
+++ b/core/org.eclipse.papyrus.sysml14.validation/src/org/eclipse/papyrus/sysml14/validation/rules/blocks/PropertySpecificTypeMissingNameModelConstraint.java
@@ -39,7 +39,7 @@
 		Classifier classifier = propertySpecificType.getBase_Classifier();
 		if (classifier != null) {
 			String name = classifier.getName();
-			if (name!= null && !"".equals(name)) {
+			if (name!= null && !"".equals(name)) { //$NON-NLS-1$
 				return context.createFailureStatus(context.getTarget());
 			}
 		}
diff --git a/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/resources/ConstraintEnvironmentTest.java b/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/resources/ConstraintEnvironmentTest.java
index 284dfb1..d9c69c0 100644
--- a/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/resources/ConstraintEnvironmentTest.java
+++ b/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/resources/ConstraintEnvironmentTest.java
@@ -28,9 +28,10 @@
  * 
  * @author Benoit Maggi
  */
+@SuppressWarnings("nls")
 public class ConstraintEnvironmentTest {
 	
-	public static final String CONSTRAINT_PATH = Activator.PLUGIN_ID +"/resources/SysML1.4ConstraintEnvironment.xmi"; //$NON-NLS-1$
+	public static final String CONSTRAINT_PATH = Activator.PLUGIN_ID +"/resources/SysML1.4ConstraintEnvironment.xmi"; 
 	
 	/**
 	 * Validate the model with the rules defined in the meta-model tooling
@@ -40,7 +41,7 @@
 		URI createPlatformPluginURI = URI.createPlatformPluginURI(CONSTRAINT_PATH, true);
 		Resource resource = new ResourceSetImpl().getResource(createPlatformPluginURI, true);
 		Diagnostic diagnostic = Diagnostician.INSTANCE.validate(resource.getContents().get(0));
-		Assert.assertEquals("The constraint model is not valid ", Diagnostic.OK, diagnostic.getSeverity()); //$NON-NLS-1$
+		Assert.assertEquals("The constraint model is not valid ", Diagnostic.OK, diagnostic.getSeverity());
 	}
 
 }
diff --git a/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/resources/CustomModelExplorerTest.java b/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/resources/CustomModelExplorerTest.java
index 26e4fc4..49764e2 100644
--- a/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/resources/CustomModelExplorerTest.java
+++ b/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/resources/CustomModelExplorerTest.java
@@ -31,9 +31,10 @@
  * 
  * @author Francois Le Fevre
  */
+@SuppressWarnings("nls")
 public class CustomModelExplorerTest {
 	
-	public static final String CUSTOM_MODEL_EXPLORER_PATH = Activator.PLUGIN_ID +"/resources/custom/OperationalSysML.custom"; //$NON-NLS-1$
+	public static final String CUSTOM_MODEL_EXPLORER_PATH = Activator.PLUGIN_ID +"/resources/custom/OperationalSysML.custom"; 
 	
 	@BeforeClass
 	public static void loadElementTypeSet(){
@@ -49,7 +50,7 @@
 		URI createPlatformPluginURI = URI.createPlatformPluginURI(CUSTOM_MODEL_EXPLORER_PATH, true);
 		Resource resource = new ResourceSetImpl().getResource(createPlatformPluginURI, true);
 		Diagnostic diagnostic = Diagnostician.INSTANCE.validate(resource.getContents().get(0));
-		Assert.assertEquals("The custom model explorer Model is not valid "+CUSTOM_MODEL_EXPLORER_PATH, Diagnostic.OK, diagnostic.getSeverity()); //$NON-NLS-1$
+		Assert.assertEquals("The custom model explorer Model is not valid "+CUSTOM_MODEL_EXPLORER_PATH, Diagnostic.OK, diagnostic.getSeverity());
 	}
 
 
diff --git a/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/resources/NewChildMenuTest.java b/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/resources/NewChildMenuTest.java
index 6f8c316..dd4ccde 100644
--- a/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/resources/NewChildMenuTest.java
+++ b/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/resources/NewChildMenuTest.java
@@ -39,9 +39,10 @@
  * 
  * @author Benoit Maggi
  */
+@SuppressWarnings("nls")
 public class NewChildMenuTest {
 	
-	public static final String NEW_CHILD_MENU_PATH = Activator.PLUGIN_ID +"/resources/SysML14.creationmenumodel"; //$NON-NLS-1$
+	public static final String NEW_CHILD_MENU_PATH = Activator.PLUGIN_ID +"/resources/SysML14.creationmenumodel";
 	
 	
 	@BeforeClass
@@ -88,7 +89,7 @@
 		URI createPlatformPluginURI = URI.createPlatformPluginURI(NEW_CHILD_MENU_PATH, true);
 		Resource resource = new ResourceSetImpl().getResource(createPlatformPluginURI, true);
 		Diagnostic diagnostic = Diagnostician.INSTANCE.validate(resource.getContents().get(0));
-		Assert.assertEquals("The new Child menu is not valid "+NEW_CHILD_MENU_PATH, Diagnostic.OK, diagnostic.getSeverity()); //$NON-NLS-1$
+		Assert.assertEquals("The new Child menu is not valid "+NEW_CHILD_MENU_PATH, Diagnostic.OK, diagnostic.getSeverity());
 	}
 
 
diff --git a/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/resources/PropertiesTest.java b/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/resources/PropertiesTest.java
index 924dce7..686a4ed 100644
--- a/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/resources/PropertiesTest.java
+++ b/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/resources/PropertiesTest.java
@@ -30,9 +30,10 @@
  * 
  * @author Benoit Maggi
  */
+@SuppressWarnings("nls")
 public class PropertiesTest {
 
-	public static final String PROPERTIES_MENU_PATH = Activator.PLUGIN_ID +"/resources/properties/SysML1.4.ctx"; //$NON-NLS-1$
+	public static final String PROPERTIES_MENU_PATH = Activator.PLUGIN_ID +"/resources/properties/SysML1.4.ctx"; 
 
 	/**
 	 * Validate the model with the rules defined in the meta-model tooling
@@ -42,7 +43,7 @@
 		URI createPlatformPluginURI = URI.createPlatformPluginURI(PROPERTIES_MENU_PATH, true);
 		Resource resource = new ResourceSetImpl().getResource(createPlatformPluginURI, true);
 		Diagnostic diagnostic = Diagnostician.INSTANCE.validate(resource.getContents().get(0));
-		Assert.assertEquals("The properties menu is not valid "+print(diagnostic), Diagnostic.OK, diagnostic.getSeverity()); //$NON-NLS-1$
+		Assert.assertEquals("The properties menu is not valid "+print(diagnostic), Diagnostic.OK, diagnostic.getSeverity());
 	}
 
 	/**