Choose the correct answer:
A modeler wants to develop a customization for a standard UML tool that provides the ability to specify CORBA physical Components.
Which approach should the modeler use?
Answer : A
To provide the ability to specify CORBA physical components within a UML tool, the most appropriate approach is to create a UML profile that includes stereotypes, tagged values, and constraints that reflect the characteristics and requirements of CORBA components. Applying this profile to a UML model would extend the semantics of UML to support CORBA-specific concepts without modifying the UML metamodel itself. This approach allows the modeler to leverage the existing UML tooling while incorporating the additional semantics required for CORBA components. This practice is supported by the extensibility mechanisms provided by UML, as described in the UML 2.x Superstructure Specification, which outlines how to create and apply profiles.
Choose the correct answer:
What is the main purpose of the concept of Extent in MOF?
Answer : B
The concept ofExtentin MOF serves the purpose of defining a set ofTagsthat can be associated with any number of model elements. These tags provide additional information or metadata about the elements. Extent allows you to annotate model elements with relevant information beyond their intrinsic properties. It provides a context for identifying and managing these annotations independently from the element's actual values.
Meta-Modeling and the OMG Meta Object Facility (MOF)
About the Meta Object Facility Specification Version 2.5.1
Semantics, Metamodels, and Ontologies | SpringerLink
Choose the correct answer:
In fUML. how must an execution model be modeled?
Answer : C
In fUML (Foundational UML), an execution model must be modeled as an Activity.fUML is a subset of UML that includes the ability to model behavior using UML activities, which are composed of a rich set of primitive actions1.Activities in fUML represent the executable aspects of a model and define the flow of control and data2. They are the primary means for specifying the detailed procedural logic of the behavior of a system within fUML.
Choose the correct answer:
What is true about a MOF 2.x Model?
Answer : B
A MOF (Meta Object Facility) 2.x Model is not always a valid UML (Unified Modeling Language) 2.x Model. The MOF 2.x and UML 2.x serve different purposes and have different scopes of application.While UML is a general-purpose modeling language used to define software systems, MOF is a language for defining metamodels, which can include UML itself1.
The MOF 2.x specification provides the basis for metamodel definition in OMG's (Object Management Group's) family of modeling languages, which includes UML.However, it is based on a simplification of UML 2's class modeling capabilities1.MOF is designed to be simpler, directly implementable, and provides a set of CORBA interfaces for manipulating meta objects2.In contrast, UML is used as a general-purpose modeling language with potentially many implementation targets2.
Therefore, a MOF 2.x Model can be a valid UML 2.x Model when certain limitations are observed, such as adhering to the simplified class modeling capabilities that MOF is based on.This means that while a MOF model can resemble a UML model in terms of visual representation, it is fundamentally a MOF model, and its validity as a UML model depends on the extent to which it conforms to the UML specifications
Choose the correct answer: Consider the following definition:

Which statement is correct about elements referred to in the illustration?
Answer : D
In the diagram, 'mycarVehicle' represents a class that likely encapsulates the concept of a vehicle within the system being modeled. The elements within 'mycarVehicle' are properties that represent different parts of the car. The term 'wheels' is not explicitly shown in the diagram, but based on UML conventions and the context provided, it would be a property of the Vehicle class. This property would likely be associated with the 'frontleft' and 'frontrightwheels' parts of the car. In UML, properties represent structural features of a class that hold data values or references to other objects. The correctness of this answer is consistent with the principles found in the UML 2.x Superstructure Specification regarding the structural features of classes.
Choose the correct answer:
What characterizes the generalization relationship between two Classifiers where the child can NOT be substituted for the parent?
Answer : C
In UML, the isSubstitutable property of a generalization relationship indicates whether instances of the child classifier can be used wherever instances of the parent classifier are expected, that is, whether the subclass is substitutable for the superclass. When this property is set to false, it means that the child classifier cannot be substituted for the parent classifier. This property is part of the UML metamodel for generalization and affects how inheritance is interpreted in terms of substitutability, as described in the UML 2.x Superstructure Specification.
Choose the correct answer:
In a model of a commercial transaction, actors might exchange euros, pesos, and dollars
Which figure illustrates compliant use of UML information items for these currency exchanges?


Answer : B
In UML, an InformationItem represents an abstraction of all those elements in a UML model that have an information-bearing feature. It is depicted as a classifier with the keyword informationItem. An InformationItem does not have direct instances and serves as a mechanism to handle unspecified, untyped information in a model. In the context of a commercial transaction model, currencies such as euros, pesos, and dollars can be abstractly represented as InformationItems to signify that they are used as a form of data exchange but without specifying the concrete structure or data type. Figure 2 correctly uses InformationItem notation, with the informationItem keyword and the directed association pointing from the Currency InformationItem to the Euro, Peso, and Dollar, which are likely representations or manifestations of the Currency. This complies with the UML specification for representing abstract entities in models that are involved in the exchange or flow of information.