The OCL dot operator may NOT traverse which classifier property?
A. operations
B. association ends
C. queries
D. attributes
Which stereotype is used on a dashed arrow joining an instance value to a constructor?
A. <
B. <
C. <
D. <
E. <
What is true of bound classes? (Choose two)
A. can have properties in addition to the ones from the class it is binding
B. is a class that is bound by association with another class to be used in a specific context
C. can be used as the superclass of another class
D. is a class that is used as an lower or upper bound of interval specifications
E. can only have one binding
Which action retrieves the end objects from an instance of an association class?
A. ReadLinkObjectEndAction
B. ReadStructuralFeatureAction
C. ReadVariableAction
D. ReadSelfAction
E. ReadLinkAction
If a data store node has three values and one moves across an outgoing edge, how many are left?
A. two
B. one
C. three
D. none
What is used to apply a behavior to all elements in a collection?
A. interruptible region
B. expansion region
C. exception region
D. map action
E. partition
Duplicates are NOT allowed in which OCL types?
A. Sequence
B. Bag
C. Collection
D. Set
What requirements can an object node make on the kinds of values it has? (Choose two)
A. state
B. composition
C. type
D. interaction
E. properties
What correctly describes the relationship between UML and the Object Constraint Language (OCL)?
A. The abstract syntax of the UML metamodel is expressed using OCL.
B. Both the abstract syntax and concrete syntax of the UML metamodel are expressed using OCL.
C. The abstract syntax of the UML metamodel are expressed using OCL and natural language.
D. The well-formedness rules of the UML metamodel are expressed using OCL only.
E. The well-formedness rules of the UML metamodel are expressed using OCL and natural language.
What boundary do lightning bolt arrows cross to have an effect?
A. activity
B. exception region
C. expansion region
D. interruptible region
E. structured node