Index: /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDgenerateRandomSequences.java
===================================================================
--- /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDgenerateRandomSequences.java	(revision 120)
+++ /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDgenerateRandomSequences.java	(revision 121)
@@ -3,5 +3,4 @@
 import java.security.InvalidParameterException;
 import java.util.HashSet;
-import java.util.LinkedList;
 import java.util.List;
 import java.util.Set;
@@ -21,4 +20,6 @@
 		int numSessions;
 		long maxIter;
+		int minLength = 0;
+		int maxLength = Integer.MAX_VALUE;
 		try {
 			modelname = (String) parameters.get(0);
@@ -26,6 +27,12 @@
 			numSessions = Integer.parseInt((String) parameters.get(2));
 			maxIter = numSessions*10;
-			if( parameters.size()==4 ) {
+			if( parameters.size()>=4 ) {
 				maxIter = Long.parseLong((String) parameters.get(3));
+			}
+			if( parameters.size()>=5 ) {
+				minLength = Integer.parseInt((String) parameters.get(4));
+			}
+			if( parameters.size()>=6 ) {
+				maxLength = Integer.parseInt((String) parameters.get(5));
 			}
 		}
@@ -46,5 +53,8 @@
 			long numIterations = 0;
 			while( sequences.size()<numSessions && numIterations<maxIter ) {
-				sequences.add(model.randomSequence());
+				List<? extends Event<?>> generatedSequence = model.randomSequence();
+				if( generatedSequence.size()>=minLength && generatedSequence.size()<=maxLength ) {
+					sequences.add(generatedSequence);
+				}
 				numIterations++;
 			}
@@ -60,5 +70,5 @@
 	@Override
 	public void help() {
-		Console.println("Usage: generateRandomSequenecs <modelName> <sequencesName> <numSessions> {<maxIter>}");
+		Console.println("Usage: generateRandomSequenecs <modelName> <sequencesName> <numSessions> {<maxIter> <minLength> <maxLength>}");
 	}
 
