UML / OCL2SBVR is a prototype that allows transforming UML conceptual schemas into a SBVR and, in addition, generating natural language (in structured English) that describes the conceptual schema. Parafraseando UML facilitates the validation of requirements.
Below is an overview of the development process through our tool:
The tool is composed of two transformations
UML / OCL2SBVR requires the following minimal requirements to be run:
ATL Runtime 2.0
MofScript 1.3.2
Ecore Tools 0.8
UML2Tools plug-in
Alternatively, you can download an Eclipse ID from here
The UML / OCL2SBVR is an Eclipse plug-in that must be installed on your computer according to the following instructions:
Once this is done, the UML / OCL2SBVR plugin is ready to use it!
The main purpose of using the UML / OCL2SBVR document is to overcome the distance between UML and SBVR by providing an automatic transformation of the UML specifications to SBVR. Thanks to our transformation, the conceptual modelers will be able to interact with the entrepreneurs to perfect and validate the information modeled in the conceptual scheme before the generation of the final implementation of the information system. Our transformation also takes into account all the possible OCL (Object Constraint Language) textual expressions that complement UML graphic elements.
SCREENSHOTS
The following image is an example of the entry of the first transformation:
and a fragment of the SBVR vocabulary generated and the equivalent presentation structured in English, respectively:
UML / OCL2SBVR is a research prototype developed by the Conceptual Modeling of Information Systems Research.
Group at Universitat Politècnica de Catalunya-BarcelonaTech.
For any question or suggestion, please do not hesitate to contact us by sending an email to raventos@essi.upc.edu