Index: /trunk/autoquest-core-events-test/src/test/java/de/ugoe/cs/autoquest/eventcore/guimodel/MockGUIElement.java
===================================================================
--- /trunk/autoquest-core-events-test/src/test/java/de/ugoe/cs/autoquest/eventcore/guimodel/MockGUIElement.java	(revision 1009)
+++ /trunk/autoquest-core-events-test/src/test/java/de/ugoe/cs/autoquest/eventcore/guimodel/MockGUIElement.java	(revision 1010)
@@ -48,3 +48,9 @@
 	}
 
+	@Override
+	public boolean getUsageObserved() {
+		// TODO Auto-generated method stub
+		return false;
+	}
+
 }
Index: /trunk/autoquest-core-events/src/main/java/de/ugoe/cs/autoquest/eventcore/guimodel/AbstractDefaultGUIElement.java
===================================================================
--- /trunk/autoquest-core-events/src/main/java/de/ugoe/cs/autoquest/eventcore/guimodel/AbstractDefaultGUIElement.java	(revision 1009)
+++ /trunk/autoquest-core-events/src/main/java/de/ugoe/cs/autoquest/eventcore/guimodel/AbstractDefaultGUIElement.java	(revision 1010)
@@ -58,4 +58,11 @@
      */
     private final IGUIElement parent;
+    
+    /**
+     * <p>
+     * Boolean that indicates if a GUIElement was used during a session.
+     * </p>
+     */
+    boolean usageObserved;
 
     /**
@@ -72,4 +79,5 @@
         this.specification = specification;
         this.parent = parent;
+        this.usageObserved = false;
     }
 
@@ -128,4 +136,18 @@
         return equalGUIElementManager.hashCode(this);
     }
+    
+	@Override
+	public boolean getUsageObserved() {
+		return usageObserved;
+	}
+	
+	/**
+	 * <p>
+	 * Marks a GUI element as used.
+	 * </p> 
+	 */
+	public void markAsUsed(){
+		this.usageObserved = true;
+	}
 
     /**
Index: /trunk/autoquest-core-events/src/main/java/de/ugoe/cs/autoquest/eventcore/guimodel/IGUIElement.java
===================================================================
--- /trunk/autoquest-core-events/src/main/java/de/ugoe/cs/autoquest/eventcore/guimodel/IGUIElement.java	(revision 1009)
+++ /trunk/autoquest-core-events/src/main/java/de/ugoe/cs/autoquest/eventcore/guimodel/IGUIElement.java	(revision 1010)
@@ -26,4 +26,12 @@
  */
 public interface IGUIElement extends IEventTarget {
+	/**
+	 * <p>
+	 * Returns a boolean that indicates if GUIElement was used or not
+	 * during a session
+	 * </p>
+	 * @return
+	 */
+	public boolean getUsageObserved();
 
     /**
Index: /trunk/autoquest-plugin-jfc/src/main/java/de/ugoe/cs/autoquest/plugin/jfc/JFCSimplifiedLogParser.java
===================================================================
--- /trunk/autoquest-plugin-jfc/src/main/java/de/ugoe/cs/autoquest/plugin/jfc/JFCSimplifiedLogParser.java	(revision 1009)
+++ /trunk/autoquest-plugin-jfc/src/main/java/de/ugoe/cs/autoquest/plugin/jfc/JFCSimplifiedLogParser.java	(revision 1010)
@@ -407,4 +407,6 @@
                      (currentGUIElement == null ? lastGUIElement : currentGUIElement));
                 event.setTimestamp(currentEventTimestamp);
+                JFCGUIElement currentEventTarget = (JFCGUIElement) event.getTarget();
+                currentEventTarget.markAsUsed();
                 
                 currentSequence.add(event);
Index: /trunk/autoquest-plugin-mfc/src/main/java/de/ugoe/cs/autoquest/plugin/mfc/MFCLogParser.java
===================================================================
--- /trunk/autoquest-plugin-mfc/src/main/java/de/ugoe/cs/autoquest/plugin/mfc/MFCLogParser.java	(revision 1009)
+++ /trunk/autoquest-plugin-mfc/src/main/java/de/ugoe/cs/autoquest/plugin/mfc/MFCLogParser.java	(revision 1010)
@@ -345,4 +345,5 @@
                     long hwnd = (Long) currentMessageParameters.get("window.hwnd");
                     MFCGUIElement target = (MFCGUIElement) guiElementTree.find(hwnd);
+                    target.markAsUsed();
                     
                     WindowsMessage message = new WindowsMessage
