--UML Model Entities are created by parsing
XMI file.
El modelo creado es recogido en el formato
XMI. Esta informacion recoge integramente el modelo creado con la herramienta y permite su posterior transformacion a texto aplicando plantillas en lenguaje MOFScript (Oldevik et al., 2005), mediante las cuales es posible generar codigo a cualquier lenguaje de proposito general.
[41] OMG (2007), '
XMI specification', http://www.omg.org/spec/XMI/2.1.1/.
As an example, in [12] we added semantic rules to XPG productions to automatically translate statechart diagrams into the XML Model Interchange (
XMI) format [22], a standard file format for saving and loading UML designs.
ARTiSAN Studio 6.1 incorporates an extensive range of new features and functionality including an out-of-the-box, easy-to-use solution for SysML requirements modeling, a practical solution for template-based Model Driven Architecture transformation of state machines, XML Metadata Interchange (
XMI) 2.1 support, a range of usability enhancements as well as repository-based configuration management for model-driven, team-based software development.
Other topics include software evolution with XML-based variant configuration language (XVCL), abstracting UML behavioral diagrams for verification, describing and extending classes with the XML metadata interchange (
XMI) format, and a prototype ontology system for testing web-based applications.
For example, CocoBase works with the IBM Rational Rose / XDE Object Modeling tool by importing the Object Model in the
XMI format and automatically maps the objects to the relational data, auto-generates the persistence and Java code, and can even create the relational tables as well.