UML/OCL2SBVR

Introducció

 

UML / OCL2SBVR és un prototip que permet transformar esquemes conceptuals UML a SBVR i, a més, generar el llenguatge natural (en anglès estructurat) que descriu l'esquema conceptual. Parafrasejant UML facilita la validació de requisits.

Transformació schema a llenguatge natural

 

A continuació es mostra una visió general del procés de desenvolupament mitjançant la nostra eina:

visio del procés de desenvolupament

L'eina si composta per dues transformacions:

  • UML2SBVR: primera transformació d’UML a SBVR mitjançant ATL.
    • input: un fitxer XMI amb un diagrama de classes UML.
    • output: un fitxer XMI amb el vocabulari de SBVR.
  • SBVR2NaturalLanguage: una segona transformació de SBVR a anglès estructurat mitjançant MofScript.
    • input: un fitxer XMI amb un vocabulari SBVR
    • output:  un fitxer HTML amb el vocabulari en anglès estructurat.

Principals característiques

  • L’esquema UML es modela utilitzant el connector UML2 Eclipse.
  • La transformació UML2SBVR (implementada en ATL) al model UML genera, en XMI, la representació SBVR corresponent com a instància del metamodel SBVR (desenvolupat com a part del component MDT / SBVR).
  • El SBVR2Naturallanguage a MOFScripts genera una sortida HTML que segueix la notació utilitzada a l’SBVR Structured English.
  • Les dues transformacions separades permeten reutilitzar-les en altres escenaris d'aplicacions.

UML simple a llenguatge

Instal·lació

 

Requirements

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 IDE from here

Instruccions d'instal·lació:

El UML / OCL2SBVR és un connector Eclipse que cal instal·lar al vostre ordinador segons les instruccions següents:

  1. Descarregueu el fitxer jar UML / OCL2SBVR des d'aqui: here..
  2. Descomprimiu el fitxer a la carpeta de complements de l’eclipsi.
  3. La configuració de l’execució principal a Eclipse es troba a ATL. Vegeu un exemple a la figura següent.
  4. Reinicieu el vostre eclipsi.

Un cop fet això, el connector UML / OCL2SBVR està llest per utilitzar-lo!

Pantalla d'instal·lació

Ús

 

Reduir la distància entre UML i persones de negocis


L’objectiu principal de l’ús del document UML / OCL2SBVR és superar la distància entre UML i SBVR proporcionant una transformació automàtica de les especificacions UML a SBVR. Gràcies a la nostra transformació, els modeladors conceptuals podran interactuar amb els empresaris per perfeccionar i validar la informació modelada en l'esquema conceptual abans de la generació de la implementació final del sistema d'informació. La nostra transformació també té en compte totes les expressions possibles textuals OCL (Object Constraint Language) que complementen els elements gràfics UML.

SCREENSHOTS

La següent imatge és un exemple de l’entrada de la primera transformació:

Exemple de visualització de la primera transformació

i un fragment del vocabulari SBVR generat i la presentació equivalent estructurada en anglès, respectivament:

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

Quant a

Documentació

 

Documentació bàsica

Publicacions relacionades

Contacte

L’UML / OCL2SBVR és un prototip de recerca desenvolupat per la Modelització Conceptual d’Investigació de Sistemes d'Informació.

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

Per a qualsevol pregunta o suggeriment, no dubteu a posar-vos en contacte amb nosaltres enviant un correu electrònic a raventos@essi.upc.edu

Treball Futur

Suggeriments