Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "VIATRA/Integration/UMLSupport"

(Add screenshots)
m (resize screenshot)
Line 10: Line 10:
 
[[File:EMF-IncQuery_UML_Dependencies.png]]
 
[[File:EMF-IncQuery_UML_Dependencies.png]]
 
* Now you can use most of the derived features like every other feature.
 
* Now you can use most of the derived features like every other feature.
[[File:EMF-IncQuery_UML_Queries.png|1222px]]
+
[[File:EMF-IncQuery_UML_Queries.png|815px]]
  
 
== Status of derived features ==
 
== Status of derived features ==

Revision as of 04:10, 3 April 2015

User Guide

The EMF metamodel for UML 2 contains several derived features which are not supported in IncQuery patterns by default. This optional integration provides support for them via marking well-behaving features as such and defining surrogate queries for the not well-behaving ones.

  • Install the feature UML Support for EMF-IncQuery from the IncQuery update site.

EMF-IncQuery UML Install.png

  • Add the following plugins to your dependencies:
    • org.eclipse.incquery.runtime
    • org.eclipse.incquery.uml

EMF-IncQuery UML Dependencies.png

  • Now you can use most of the derived features like every other feature.

EMF-IncQuery UML Queries.png

Status of derived features

Action.input Done
Action.context TODO
Action.output Done
Activity.group Done
Activity.node Done
ActivityEdge.inGroup Done
ActivityGroup.containedEdge Done
ActivityGroup.containedNode Done
ActivityGroup.inActivity Done
ActivityGroup.subgroup Done
ActivityGroup.superGroup Done
ActivityNode.activity Done
ActivityNode.inGroup Done
Association.endType Done
Behavior.context TODO
Class.extension Done
Class.superClass Done
Classifier.attribute Done
Classifier.feature Done
Classifier.general Done
Classifier.inheritedMember TODO
Component.provided TODO
Component.required TODO
ConnectableElement.end Done
Connector.kind Done
ConnectorEnd.definingEnd TODO
DeploymentTarget.deployedElement Done
DirectedRelationship.source Done
DirectedRelationship.target Done
Element.ownedElement Done
Element.owner Done
EncapsulatedClassifier.ownedPort Done
Extension.isRequired TODO
Extension.metaclass Done
Feature.featuringClassifier Done
Message.messageKind Done
MultiplicityElement.lower TODO
MultiplicityElement.upper TODO
NamedElement.clientDependency Done
NamedElement.namespace Done
NamedElement.qualifiedName Done
Namespace.importedMember Done
Namespace.member Done
Namespace.ownedMember Done
OpaqueExpression.result Done
Operation.isOrdered TODO
Operation.isUnique TODO
Operation.lower TODO
Operation.type TODO
Operation.upper TODO
Package.nestedPackage Done
Package.nestingPackage Done
Package.ownedStereotype Done
Package.ownedType Done
Parameter.default TODO
Port.provided TODO
Port.required TODO
Property.default Done
Property.isComposite Done
Property.opposite TODO
ProtocolTransition.referred Done
RedefinableElement.redefinedElement Done
RedefinableElement.redefinitionContext Done
RedefinableTemplateSignature.inheritedParameter Done
Relationship.relatedElement Done
State.isComposite Done
State.isOrthogonal Done
State.isSimple TODO
State.isSubmachineState TODO
Stereotype.profile TODO
StructuredClassifier.part Done
StructuredClassifier.role Done
Type.package Done
Vertex.incoming Done
Vertex.outgoing Done

Summary: 54/75 (72%)

Back to the top