![]() |
Welcome to the exff Pages |
NEWS | ABOUT | SOFTWARE | FAQ | GUIDES | PAPERS | LINKS |
Resources
|
For those unfamiliar with the concept of a UML profile, here's a simple example. Define the rulesFirst we define the rules for what the UML model elements mean:
Embed the rules in a UML toolThen we define the UML Stereotypes in the UML tool of choice. How this happens varies from tool to tool. Then we use the rules when creating a UML diagram: Figure 1 - Example UML Profile Usage Process the diagramFinally, we execute a process that understands the profile (e.g it treats the UML Classes as EXPRESS entity data types). This might be a transformation to EXPRESS or validation of a set of data against the EXPRESS. It is important to note that we can also execute processes that do not understand the profile. In that case, the UML Classes are treated normally. This might be the generation of skeleton code to being an implementation. |