Complutense University Library

Diseño e implementación de un generador de código para modelos de interfaces gráficas en el lenguaje ActionGUI

Ortiz Jaureguizar, Gonzalo (2011) Diseño e implementación de un generador de código para modelos de interfaces gráficas en el lenguaje ActionGUI. [Coursework] (Unpublished)

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

==>>> Export to other formats

Abstract

La programación de aplicaciones no ha cambiado sustancialmente desde que los lenguajes de alto nivel hicieron acto de presencia. Muchos pensaron en los años noventa que el desarrollo dirigido por modelos proporcionaría las herramientas necesarias para hacer del desarrollo de software una verdadera ingeniería, pero lo cierto es que no ha llegado a penetrar realmente en una
industria donde hasta que la aplicación no ha sido al menos parcialmente codificada es difícil saber si cumple o no los requisitos impuestos por el cliente.
El santo grial que la arquitectura dirigida por modelos promete es la generación de código automática, esto es: Los ingenieros diseñan el modelo de la aplicación y tras unas transformaciones automáticas, el código de la aplicación se genera automáticamente. Si bien para aplicaciones de ámbito
general esto se encuentra lejos de la realidad, han ido surgiendo herramientas capaces de traducir modelos a aplicaciones en ámbitos concretos. Un ejemplo de estas herramientas es SmartGUI, que mediante un lenguaje de modelado propio es capaz de generar la aplicación garantizando además la seguridad de esta. Para ello la herramienta se orienta al desarrollo de aplicaciones cuyo
objetivo sea trabajar con seguridad sobre un modelo de datos.
Este texto describe primero los lenguajes usados por SmartGUI, cómo se describen los datos de la aplicación, las normas que rigen quién puede acceder a ellos y en qué modo, cómo diseñar el flujo del programa a través de ventanas y el lenguaje en el que sintetiza estas tres facetas de la aplicación. A continuación se trata cómo se traducen estos lenguajes en código computable y finalmente estudia SmartGUI Viewer, el motor que ejecuta la aplicación
generada interpretando el propio modelo, explicando cómo se transladan conceptos abstractos de SmartGUI a entidades concretas.


Item Type:Coursework
Additional Information:

Proyecto de Sistemas Informáticos (Facultad de Informática, Curso 2010-2011)

Uncontrolled Keywords:MDA, Seguridad, Generación, Automática, Interfaces, Gráficas, ActionGUI, RBAC.
Subjects:Sciences > Computer science > Expert systems (Computer science)
ID Code:13096
Deposited On:24 Aug 2011 09:16
Last Modified:06 Feb 2014 09:40

Repository Staff Only: item control page