Index: trunk/autoquest-plugin-uml/src/main/java/de/ugoe/cs/autoquest/plugin/uml/UMLUtils.java
===================================================================
--- trunk/autoquest-plugin-uml/src/main/java/de/ugoe/cs/autoquest/plugin/uml/UMLUtils.java	(revision 1753)
+++ trunk/autoquest-plugin-uml/src/main/java/de/ugoe/cs/autoquest/plugin/uml/UMLUtils.java	(revision 1759)
@@ -39,6 +39,8 @@
 import org.eclipse.uml2.uml.Operation;
 import org.eclipse.uml2.uml.Port;
+import org.eclipse.uml2.uml.Profile;
 import org.eclipse.uml2.uml.Region;
 import org.eclipse.uml2.uml.StateMachine;
+import org.eclipse.uml2.uml.Stereotype;
 import org.eclipse.uml2.uml.Transition;
 import org.eclipse.uml2.uml.UMLPackage;
@@ -272,13 +274,19 @@
         }
 
-        Interaction interaction =
-            (Interaction) model.createPackagedElement(interactionName,
-                                                      UMLPackage.Literals.INTERACTION);
-
-        Lifeline userLifeline = interaction.createLifeline("user");
-
         Component testContext =
             (Component) model.getPackagedElement("TestContext", true,
                                                  UMLPackage.Literals.COMPONENT, true);
+
+        final Profile utpProfile = model.getAppliedProfile("utp");
+        final Stereotype utpTestCase = (Stereotype) utpProfile.getOwnedMember("TestCase");
+        Operation operation = testContext.createOwnedOperation(interactionName, null, null);
+        operation.applyStereotype(utpTestCase);
+
+        Interaction interaction =
+            (Interaction) testContext.createPackagedElement(interactionName + "_Impl",
+                                                            UMLPackage.Literals.INTERACTION);
+
+        Lifeline userLifeline = interaction.createLifeline("user");
+
         userLifeline.setRepresents(testContext.getAttribute("user", null));
 
