metric NOPC added
diff --git a/org.eclipse.emf.refactor.metrics.uml24.ocl/bin/org/eclipse/emf/refactor/metrics/uml24/umlcl/NATC.class b/org.eclipse.emf.refactor.metrics.uml24.ocl/bin/org/eclipse/emf/refactor/metrics/uml24/umlcl/NATC.class
new file mode 100644
index 0000000..88e062b
--- /dev/null
+++ b/org.eclipse.emf.refactor.metrics.uml24.ocl/bin/org/eclipse/emf/refactor/metrics/uml24/umlcl/NATC.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.metrics.uml24.ocl/bin/org/eclipse/emf/refactor/metrics/uml24/umlcl/NOPC.class b/org.eclipse.emf.refactor.metrics.uml24.ocl/bin/org/eclipse/emf/refactor/metrics/uml24/umlcl/NOPC.class
new file mode 100644
index 0000000..d74781c
--- /dev/null
+++ b/org.eclipse.emf.refactor.metrics.uml24.ocl/bin/org/eclipse/emf/refactor/metrics/uml24/umlcl/NOPC.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.metrics.uml24.ocl/plugin.xml b/org.eclipse.emf.refactor.metrics.uml24.ocl/plugin.xml
index c438845..2442398 100644
--- a/org.eclipse.emf.refactor.metrics.uml24.ocl/plugin.xml
+++ b/org.eclipse.emf.refactor.metrics.uml24.ocl/plugin.xml
@@ -1,6 +1,28 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>

 <plugin>

 <extension point="org.eclipse.emf.refactor.metrics">

-<metric id="org.eclipse.emf.refactor.metrics.uml24.nccp" metric_calculate_class="org.eclipse.emf.refactor.metrics.uml24.umlpack.NCCP" metric_context="Package" metric_description="Number of concrete Classes within the Package" metric_metamodel="http://www.eclipse.org/uml2/4.0.0/UML" metric_name="NCCP"/>

+	<metric id="org.eclipse.emf.refactor.metrics.uml24.nccp" 

+	metric_calculate_class="org.eclipse.emf.refactor.metrics.uml24.umlpack.NCCP" 

+	metric_context="Package" 

+	metric_description="Number of concrete Classes within the Package" 

+	metric_metamodel="http://www.eclipse.org/uml2/4.0.0/UML" 

+	metric_name="NCCP">

+</metric>

+</extension>

+<extension point="org.eclipse.emf.refactor.metrics">

+<metric id="org.eclipse.emf.refactor.metrics.uml24.natc" 

+	metric_calculate_class="org.eclipse.emf.refactor.metrics.uml24.umlcl.NATC" 

+	metric_context="Class" 

+	metric_description="Number of attributes within the class" 

+	metric_metamodel="http://www.eclipse.org/uml2/4.0.0/UML" 

+	metric_name="NATC">

+</metric>

+<metric id="org.eclipse.emf.refactor.metrics.uml24.nopc" 

+	metric_calculate_class="org.eclipse.emf.refactor.metrics.uml24.umlcl.NOPC" 

+	metric_context="Class" 

+	metric_description="Number of operations within the class" 

+	metric_metamodel="http://www.eclipse.org/uml2/4.0.0/UML" 

+	metric_name="NOPC">

+</metric>

 </extension>

 </plugin>

diff --git a/org.eclipse.emf.refactor.metrics.uml24.ocl/src/org/eclipse/emf/refactor/metrics/uml24/umlcl/NATC.java b/org.eclipse.emf.refactor.metrics.uml24.ocl/src/org/eclipse/emf/refactor/metrics/uml24/umlcl/NATC.java
new file mode 100644
index 0000000..289340a
--- /dev/null
+++ b/org.eclipse.emf.refactor.metrics.uml24.ocl/src/org/eclipse/emf/refactor/metrics/uml24/umlcl/NATC.java
@@ -0,0 +1,25 @@
+package org.eclipse.emf.refactor.metrics.uml24.umlcl;

+

+import java.util.List;

+import org.eclipse.emf.ecore.EObject;

+import org.eclipse.emf.refactor.metrics.interfaces.IMetricCalculator;

+import org.eclipse.emf.refactor.metrics.ocl.managers.OCLManager;

+

+

+public final class NATC implements IMetricCalculator {

+

+	private final String expression = 

+		"self.ownedAttribute -> size()";	

+	private List<EObject> context; 

+		

+	@Override

+	public void setContext(List<EObject> context) {

+		this.context = context;

+	}	

+		

+	@Override

+	public double calculate() {	

+		EObject contextObject = context.get(0);

+		return OCLManager.evaluateOCLOnContextObject(contextObject, expression);

+	}

+}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.metrics.uml24.ocl/src/org/eclipse/emf/refactor/metrics/uml24/umlcl/NOPC.java b/org.eclipse.emf.refactor.metrics.uml24.ocl/src/org/eclipse/emf/refactor/metrics/uml24/umlcl/NOPC.java
new file mode 100644
index 0000000..da9f8b1
--- /dev/null
+++ b/org.eclipse.emf.refactor.metrics.uml24.ocl/src/org/eclipse/emf/refactor/metrics/uml24/umlcl/NOPC.java
@@ -0,0 +1,24 @@
+package org.eclipse.emf.refactor.metrics.uml24.umlcl;

+

+import java.util.List;

+import org.eclipse.emf.ecore.EObject;

+import org.eclipse.emf.refactor.metrics.interfaces.IMetricCalculator;

+import org.eclipse.emf.refactor.metrics.ocl.managers.OCLManager;

+

+public final class NOPC implements IMetricCalculator {

+

+	private final String expression = 

+		"self.ownedOperation -> size()";	

+	private List<EObject> context; 

+		

+	@Override

+	public void setContext(List<EObject> context) {

+		this.context = context;

+	}	

+		

+	@Override

+	public double calculate() {	

+		EObject contextObject = context.get(0);

+		return OCLManager.evaluateOCLOnContextObject(contextObject, expression);

+	}

+}
\ No newline at end of file