Show simple item record

dc.contributor.advisorGuerra Sánchez, Esther es_ES
dc.contributor.authorLópez Rivero, Víctores_ES
dc.contributor.otherUAM. Departamento de Ingeniería Informáticaes_ES
dc.date.accessioned2014-06-06T16:37:53Z
dc.date.available2014-06-06T16:37:53Z
dc.date.issued2014-01
dc.identifier.urihttp://hdl.handle.net/10486/660541
dc.description.abstractEl proyecto que se presenta se titula “Un editor gráfico para el diseño por contrato en Eclipse” y por lo tanto lo que se ha realizado es un editor gráfico para definir gráficamente contratos para transformaciones de modelos, siendo estas últimas, programas que reciben un modelo de entrada y generan un modelo de salida. Estas transformaciones se utilizan intensivamente en el paradigma de desarrollo de software dirigido por modelos. Todo comienza cuando una serie de desarrolladores crean un lenguaje para la ingeniería de transformaciones de modelos. Además de este lenguaje, también se crea un editor para definir esos contratos textualmente. Frente al editor textual ya existente surge la idea de por qué no crear un editor gráfico sobre ese lenguaje para la ingeniería de transformaciones de modelos. Entre todas las herramientas existentes para poder llevar esta idea a cabo, se escoge Graphiti, un plug-in de Eclipse mediante el cual cualquier usuario que tenga esta última herramienta puede generar editores gráficos de apariencia profesional de una manera rápida y sencilla. Este editor gráfico dispone de un lienzo y de una paleta de la cual puedes arrastrar elementos al lienzo y éstos queden ahí plasmados. El usuario puede mover, redimensionar o eliminar todo a su gusto para que la creación de diagramas sea fluida y funcional. El trasfondo de este proyecto es el de poder definir el comportamiento esperado de las transformaciones de modelos gráficamente (seguir una traza de transformación) por lo que es posible que en un futuro sea posible validar estas transformaciones gráficamente ampliando este proyecto.es_ES
dc.description.abstractThe presented project is called “A graphical editor for contract design in Eclipse” therefore it has been created an editor to graphically define model transformation contracts, being the latter programs which receive an input model and generate an output model. Model transformations are used intensively in the paradigm of model-driven software development. Everything begins when some developers create a modelling language to engineer model transformations. Besides this language, a textual editor to define contracts for model transformations is also created. To complement the existing textual editor, it arises the idea of creating a graphical editor for this contract-based language. Among all existing tools that can realise this idea, Graphiti is chosen. Graphiti is an Eclipse framework which allows the generation of professional looking graphical editors quickly and easily. This graphical editor has a canvas and a palette in which one can drag-and-drop elements to the canvas and so they are created. The user can move, resize or delete everything he/she pleases to create the diagram in a quick and functional way. The background of this project is to define the expected behaviour of model transformations graphically (keep a trace of the transformation) so that in a near future the project can be expanded with support to validate transformations graphically.en_US
dc.format.extent58 pág.es_ES
dc.format.mimetypeapplication/pdfen_US
dc.language.isospaen
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.otherSoporte lógico - Desarrolloes_ES
dc.subject.otherGráficos por ordenadores_ES
dc.titleUn editor gráfico para el diseño por contrato en eclipsees_ES
dc.typebachelorThesisen_US
dc.subject.ecienciaInformáticaes_ES
dc.rights.ccReconocimiento – NoComercial – SinObraDerivadaes_ES
dc.rights.accessRightsopenAccessen_US
dc.facultadUAMEscuela Politécnica Superior


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

https://creativecommons.org/licenses/by-nc-nd/4.0/
Except where otherwise noted, this item's license is described as https://creativecommons.org/licenses/by-nc-nd/4.0/