Thesis full text (PDF) - Politecnico di Milano
Thesis full text (PDF) - Politecnico di Milano
Thesis full text (PDF) - Politecnico di Milano
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
PropertyDisjointOfProperty (for inserting the property of the component as <strong>di</strong>sjoint to the given<br />
values), PropertyInverseOfProperty (for inserting the property of the component as inverse to<br />
the given values).<br />
3.1.12 Add Property Value component<br />
The Add Property Value Component creates new axioms in the knowledge base regar<strong>di</strong>ng UML<br />
slot values (both class objects and data values). UML slot values are not first-class citizens but<br />
are defined for a given property, therefore the slot value, the class defining the property<br />
assuming the value, and the property assuming the value are parameter values for the mandatory<br />
element for the component. The insertion con<strong>di</strong>tions are: PropertyValueOfValue (specifying: the<br />
mandatory value of the property value, the mandatory name of the property that assumes the<br />
property value, and the mandatory name of the class defining the previous property), and<br />
PropertyValueOnInstance (for in<strong>di</strong>cating the instance to be assigned with the property value of<br />
the component). If a property value is added in the knowledge base without in<strong>di</strong>cating the<br />
instance to assume it, the value results to a nominal in a class definition.<br />
Figure 3.13: Add Property Value Component<br />
3.1.13 Add Instance component<br />
The Add Instance Component creates new axioms in the knowledge base regar<strong>di</strong>ng UML<br />
instances (class objects). The insertion con<strong>di</strong>tions: InstanceOfName (specifying the mandatory<br />
name of the instance that should be inserted in the knowledge base), and InstanceOfClass<br />
(specifying the name of the classes instantiated by the instance of the component).<br />
39