Index: trunk/autoquest-ui-core/src/main/java/de/ugoe/cs/autoquest/commands/usability/CMDevaluateUsability.java
===================================================================
--- trunk/autoquest-ui-core/src/main/java/de/ugoe/cs/autoquest/commands/usability/CMDevaluateUsability.java	(revision 2034)
+++ trunk/autoquest-ui-core/src/main/java/de/ugoe/cs/autoquest/commands/usability/CMDevaluateUsability.java	(revision 2045)
@@ -43,5 +43,5 @@
     @Override
     public String help() {
-        return "evaluateUsability <tasktree> {<evaluationResult>}";
+        return "evaluateUsability <tasktree> {<maxCount>} {<evaluationResult>}";
     }
 
@@ -53,17 +53,33 @@
     @Override
     public void run(List<Object> parameters) {
-        String tasktreeName;
-        String evaluationResult;
+        String tasktreeName = null;
+        String evaluationResult = null;
+        int maxCount = Integer.MAX_VALUE;
         try {
-            tasktreeName = (String) parameters.get(0);
-            if (parameters.size() > 1) {
-                evaluationResult = (String) parameters.get(1);
-            }
-            else {
-                evaluationResult = "usabilityEvaluationResult";
+            for (Object parameter : parameters) {
+                if (tasktreeName == null) {
+                    tasktreeName = (String) parameter;
+                }
+                else {
+                    try {
+                        maxCount = Integer.parseInt((String) parameter);
+                    }
+                    catch (Exception e) {
+                        if (evaluationResult == null) {
+                            evaluationResult = (String) parameter;
+                        }
+                        else {
+                            throw new IllegalArgumentException("unrecognized Parameter");
+                        }
+                    }
+                }
             }
         }
         catch (Exception e) {
             throw new IllegalArgumentException("must provide a task tree name");
+        }
+        
+        if (evaluationResult == null) {
+            evaluationResult = "usabilityEvaluationResult";
         }
 
@@ -81,5 +97,5 @@
         
         UsabilityEvaluationResult result =
-            new UsabilityEvaluationManager().evaluateUsability(taskTree);
+            new UsabilityEvaluationManager().evaluateUsability(taskTree, maxCount);
         
         if (GlobalDataContainer.getInstance().addData(evaluationResult, result)) {
