Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

MOVA Tool (Visual ITP/OCL Tool)

Loading...
Thumbnail Image

Official URL

Full text at PDC

Publication date

2006

Advisors (or tutors)

Editors

Journal Title

Journal ISSN

Volume Title

Publisher

Citations
Google Scholar

Citation

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.

Research Projects

Organizational Units

Journal Issue

Description

Trabajo de la asignatura Sistemas Informáticos (Facultad de Informática, Curso 2005-2006)

UCM subjects

Unesco subjects

Keywords