UML/OCL2SBVR

Introducció

 

UML / OCL2SBVR es un prototipo que permite transformar esquemas conceptuales UML en un SBVR y, además, generar lenguaje natural (en inglés estructurado) que describe el esquema conceptual. Parafraseando UML facilita la validación de requerimientos.

Transformació schema a llenguatge natural

 

A continuación se muestra una descripción general del proceso de desarrollo a través de nuestra herramienta:

visio del procés de desenvolupament

La herramienta está compuesta por dos transformaciones.

  • UML2SBVR: primera transformación de UML a SBVR a través de ATL.
    • entrada: un archivo XMI con un diagrama de clase UML
    • salida: un archivo XMI con el vocabulario de SBVR.
  • SBVR2NaturalLanguage: una segunda transformación de SBVR en inglés estructurada utilizando MofScript.
    • entrada: un archivo XMI con un vocabulario SBVR.
    • salida: un archivo HTML con vocabulario estructurado en inglés.

 

Características principales

  • El esquema UML se modela utilizando el complemento Eclipse UML2.
  • La transformación UML2SBVR (implementada en ATL) al modelo UML genera, en XMI, la representación SBVR correspondiente como una instancia del metamodelo SBVR (desarrollado como parte del componente MDT / SBVR).
  • El lenguaje de referencia SBVR2 en MOFScripts genera un resultado HTML que sigue la notación utilizada en el inglés estructurado de SBVR.
  • Las dos transformaciones separadas permiten su reutilización en otros escenarios de aplicaciones.

UML simple a llenguatge

Instal·lació

 

Requerimientos

UML / OCL2SBVR requiere que se ejecuten los siguientes requisitos mínimos:

Tiempo de ejecución ATL 2.0
MofScript 1.3.2
Ecore Tools 0.8
UML2Tools plug-in

Alternativamente, puede descargar un ID de Eclipse desde aquí  here

Instrucciones de instalación:
El UML / OCL2SBVR es un complemento de Eclipse que debe instalarse en su computadora de acuerdo con las siguientes instrucciones:

  1. Download the jar UML / OCL2SBVR from 
  2. Descargue el jarro UML / OCL2SBVR desde aquí(here).
  3. Descomprima el archivo en la carpeta del complemento Eclipse.
  4. La configuración de la ejecución principal en Eclipse está en ATL. Vea un ejemplo en la siguiente figura.
    Reinicia tu eclipse.

Una vez hecho esto, el complemento UML / OCL2SBVR está listo para usarlo.

Pantalla d'instal·lació

Ús

 

Reducir la distancia entre UML y gente de negocios.

El propósito principal de usar el documento UML / OCL2SBVR es superar la distancia entre UML y SBVR al proporcionar una transformación automática de las especificaciones UML a SBVR. Gracias a nuestra transformación, los modeladores conceptuales podrán interactuar con los empresarios para perfeccionar y validar la información modelada en el esquema conceptual antes de la generación de la implementación final del sistema de información. Nuestra transformación también tiene en cuenta todas las posibles expresiones textuales OCL (Object Constraint Language) que complementan los elementos gráficos UML.

SCREENSHOTS

La siguiente imagen es un ejemplo de la entrada de la primera transformación:

Exemple de visualització de la primera transformació

y un fragmento del vocabulario SBVR generado y la presentación equivalente estructurada en inglés, respectivamente:

Exemple de la presentació estructurada en AnglèsExemple del SBVR Vocabulary generat

Quant a

Documentació

 

Documentación básica:

Publicaciones relacionadas

Contacte

UML / OCL2SBVR es un prototipo de investigación desarrollado por Conceptual Modeling of Information Systems Research.

Group de la Universitat Politècnica de Catalunya-BarcelonaTech.

Para cualquier pregunta o sugerencia, no dude en contactarnos enviando un correo electrónico a: raventos@essi.upc.edu

Treball Futur

Suggeriments