Complutense University Library

E-Prints Complutense

MOVA Tool (Visual ITP/OCL Tool)

Alcaraz Martín, Fernando and Arias Baña, Jorge and Gavela Coya, Juan Pablo (2006) MOVA Tool (Visual ITP/OCL Tool). [Coursework] (Unpublished)

[img]
Preview
PDF
2182Kb
View download statistics for this eprint

Abstract

El objetivo de este proyecto es implementar un entorno gráfico de desarrollo de diagramas UML que permita la interactuación con el motor de validación ITP/OCL Tool. Dicho sistema, denominado MOVA Tool (Modelling & Validation Tool) es capaz de especificar, verificar y validar modelos UML+OCL aprovechando las características de ITP/OCL Tool. Existen dos partes diferenciadas en MOVA: edición de diagramas y validación modelos. La edición de diagramas permite crear fácilmente diagramas de clases y de objetos usando las opciones gráficas que brinda la herramienta. Los diagramas de clases permiten crear clases, clases enumeradas, y distintos tipos de relaciones entre ellas. Los diagramas de objetos permiten instanciar clases y crear enlaces entre objetos creados. La validación de modelos consiste en asociar invariantes escritos en OCL a diagramas de clases y validarlos sobre diagramas de objetos relacionados instanciados a partir de dicho diagrama de clases. La validación se realiza a través del envío de comandos a ITP/OCL Tool a través del intérprete Maude. Se pueden ejecutar consultas sobre diagramas de objetos. MOVA es capaz de editar grupos de diagramas; guardar y cargar diagramas en formato XMI, XML, EPS y en una base de datos; guardar y cargar invariantes en formato texto; aplicar zoom a diagramas e imprimir diagramas. Está escrito íntegramente en Java y puede ejecutarse en distintas plataformas. [ABSTRACT] The main aim of this project is implementing a graphical developing environment for UML diagrams that allows user interacting with ITP/OCL Tool validation engine. This system, called MOVA Tool (Modelling & Validation Tool) is able to specify, verify and validate UML+OCL models taking advantage of ITP/OCL Tool’s features. There are two main parts in MOVA Tool: model’s edition and model’s validation. Model’s edition allows user to create easily class diagrams and object diagrams through tool’s graphical options. Class diagrams contain non enumerated classes, enumerated classes and different kinds of associations between them. Object diagrams allow instantiating classes and creating links between created objects. Model’s validation consists on associating invariants written in OCL to class diagrams and checking them over the object diagram obtained from former class diagram. Validation is carried out sending commands to ITP/OCL Tool through Maude interpreter. Queries can be executed over an object diagram. MOVA can edit groups of diagrams; save and store diagrams in XMI, XML and EPS formats and in a database; save and store invariants on text files; zooming diagrams and printing diagrams. The code is written in Java and can be run on several operating systems.

Item Type:Coursework
Additional Information:Trabajo de la asignatura Sistemas Informáticos (Facultad de Informática, Curso 2005-2006)
Uncontrolled Keywords:UML, OCL, MOVA, ITP/OCL Tool, Maude, Diagrama de clases, Diagrama de objetos, Restricciones, Invariante, Validación
Subjects:Sciences > Computer science > Expert systems (Computer science)
ID Code:8920
Deposited On:05 Jun 2009 10:35
Last Modified:05 Jun 2009 10:35

Repository Staff Only: item control page