Complutense University Library

MySQL4OCL:un compilador de OCL a MySQL

Dania, Carolina Inés (2011) MySQL4OCL:un compilador de OCL a MySQL. Tesis Master's thesis.

[img] PDF
1MB
View download statistics for this eprint

==>>> Export to other formats

Abstract

En este trabajo presentamos un compilador de OCL en MySQL que permite la evaluación automática de expresiones OCL sobre bases de datos relacionales. Este compilador, denominado MySQL4OCL, se define como una función recursiva sobre expresiones OCL y cubre un subconjunto muy significativo del lenguaje. Las ideas principales que subyacen a la definición de MySQL4OCL fueron inicialmente propuestas en [16]: a saber, la utilización de procedimiento
almacenados (“stored-procedures”) para la traducción de operaciones iteradoras sobre colecciones.
Además, como parte de este trabajo, hemos implementado MySQL4OCL como un componente Java [17], que está diseñado para su integración en herramientas de modelado que den soporte al lenguaje OCL. En particular, MySQL4OCL es uno de los componentes principales del entorno de desarrollo basado
en modelos ActionGUI [8]. Este entorno permite la generación automática de aplicaciones para la gestión de bases de datos con políticas de control de acceso.
La primera versión de ActionGUI fue presentada en [13] y la metodología de desarrollo que implementa es objeto del tutorial [1].
[ABSTRACT]
In this work we present a compiler from OCL to MySQL that allows the automatic evaluation of OCL expressions on relational databases. This compiler,called MySQL4OCL, is defined as a recursive function on OCL expressions and covers a wide subset of the OCL language. The main ideas underlying the definition of MySQL4OCL were initially proposed in [16]: namely, the use of “stored-procedures” for the translation of iterator operations over collections.
As part of this work, we have also implemented MySQL4OCL as a Java component [17], which is designed to be integrated in modeling tools supporting the OCL language. In particular, MySQL4OCL is one of the key components of a model-based development framework called ActionGUI [8]. This framework allows the automatic generation of database management applications with access control policies. The first release of ActionGUI was presented in [13] and the methodology for software development that it implements is explained in [1].

Item Type:Thesis (Master's thesis)
Additional Information:Máster en Investigación en Informática, Facultad de Informática, Departamento de Sistemas Informáticos y Computación, curso 2010-2011
Directors:
DirectorsDirector email
García Clavel, ManuelUNSPECIFIED
Egea González, Marina SoledadUNSPECIFIED
Uncontrolled Keywords:Base de datos, Modelos, Compilador, Herramienta, UML, OCL, MDA, SQL y MySQL. Databases, Models, Compiler, Tool, UML, OCL, MDA, SQL y MySQL
Subjects:Sciences > Computer science > Databases
Sciences > Computer science > Programming languages (Electronic computers)
ID Code:13800
Deposited On:07 Nov 2011 10:16
Last Modified:07 Nov 2011 10:16

Repository Staff Only: item control page