UML/OCL2SBVR is a prototype that allows to transform UML conceptual schemas to SBVR, and in addition, to generate the natural language (in Structured English) that describes the conceptual schema. Paraphrasing UML facilitates the validation of requirements.
An overview of the development process using our tool is shown below:
The tool si composed by two transformations:
UML/OCL2SBVR requires the following minimal requirements to be run:
The UML/OCL2SBVR is an Eclipse plug-in that needs to be installed in your computer according to the following instructions:
Once this is done the UML/OCL2SBVR plug-in is ready to be used!
The main goal of the use UML/OCL2SBVR paper is to bridge the gap between UML and SBVR by providing an automatic transformation from UML to SBVR specifications. Thanks to our transformation, conceptual modelers will be able to interact with the business people to refine and validate the information modeled in the conceptual schema before the generation of the final information system implementation. Our transformation also takes into account all possible textual OCL (Object Constraint Language) expressions that complement the UML graphical elements.
The following picture is an example from the input of the first transformation:
and a fragment of our generated SBVR Vocabulary and the equivalent Structured English presentation, respectively:
The UML/OCL2SBVR is a research prototype developed by the Conceptual Modeling of Information Systems Research.
Group at the Universitat Politècnica de Catalunya-BarcelonaTech.
For any question or suggestion, feel free to contact us by sending an email to firstname.lastname@example.org