Navegación

Búsqueda

Búsqueda avanzada

Resultados de búsqueda para MDD

Un Editor Textual para el Modelado y la Generación de Código de Patrones de Eventos

El procesamiento de eventos complejos (CEP) es una tecnología que permite analizar y correlacionar grandes cantidades de datos con el propósito de detectar situaciones de interés en tiempo real. Para ello se requiere implementar patrones de eventos, especificando las condiciones que deben cumplirse para detectar dichas situaciones, con los lenguajes de procesamiento de eventos (EPL). A pesar de que los usuarios suelen tener un vasto conocimiento en el dominio para el que se necesitan definir ciertos patrones de eventos, suelen ser inexpertos tanto en EPL como en el lenguaje requerido para implementar las acciones a llevar a cabo tras la detección de los patrones. En este artículo presentamos un editor textual para el modelado y la generación de código de los patrones de eventos que se necesiten detectar en un dominio de aplicación. Gracias a este editor, el usuario solo tendrá que conocer un lenguaje textual para definir patrones de eventos, que podrán ser posteriormente transformados automáticamente al EPL soportado por el motor CEP en cuestión. Este editor complementa a MEdit4CEP, un editor que permite la definición gráfica e intuitiva de patrones sin necesidad de conocer ningún lenguaje de programación en particular.

Autores: Juan Boubeta-Puig / Ramón Ramírez-González / Guadalupe Ortiz / 
Palabras Clave: CEP - Editor de Modelado Textual - EPL - MDD

Construyendo Perfiles Virtuales Mediante el Procesamiento de Eventos Complejos

A medida que se incrementa el número de dispositivos inteligentes, el esfuerzo requerido para adaptarlos a las necesidades de cada usuario también crece. Asimismo, el proceso de adaptación de un dispositivo al contexto de un usuario es todavía un proceso muy manual. A pesar de que en los últimos años han surgido algunas propuestas centradas en obtener la informacióon contextual de los usuarios para crear sus perfiles virtuales, se necesitan soluciones novedosas que permitan crear perfiles más completos, que sean utilizados por los dispositivos inteligentes para adaptarse automáticamente a las necesidades de sus usuarios, redundando en una mayor exactitud de la adaptación. En este artículo se propone la integración del modelo computacional People as a Service (PeaaS) con el procesamiento de eventos complejos (CEP) para la creación en tiempo real de perfiles virtuales complejos desde el propio dispositivo móvil y la compartición de estos como servicios para el resto de sistemas y dispositivos. Además, se evalúa esta integración en un caso de estudio sobre Alzheimer. Los resultados confirman que el uso de la tecnología CEP para la identificación de información contextual compleja es posible.

Autores: Javier Berrocal / Juan Boubeta-Puig / Carlos Canal / Jose Garcia-Alonso / Juan M. Murillo / Guadalupe Ortiz / 
Palabras Clave: Asper - CEP - Información Contextual - MDD - PeaaS

Diseño de Niveles y uso de Motores en el Desarrollo de Videojuegos dirigido por Modelos

La propuesta del desarrollo de juegos dirigidos por modelos (MDGD) ofrece un multi-modelo para la especificación de videojuegos dividido en varias vistas: jugabilidad, interfaz gráfica y control entre otras. Este concepto de modelado conceptual permite a los diseñadores de juegos especificar juegos a un gran nivel de abstracción independientemente de la plataforma utilizada mediante la aplicación de MDD. En este trabajo se presenta una nueva vista añadida al modelado del gameplay de los videojuegos que permite el diseño de niveles. Ya que es común en el desarrollo de juegos el utilizar motores `estándares’ en su construcción, se muestra cómo es posible integrar un motor de tiles 2D en el proceso de desarrollo definiendo un meta-modelo específico de la plataforma (PSM) genérico que permite definir la estructura y el comportamiento del sistema haciendo uso del motor sin entrar en los detalles técnicos de implementación.

Autores: Víctor M. Bolinches / José A. Carsí / 
Palabras Clave: Desarrollo de Software Dirigido por Modelos - diseño de juegos - diseño de niveles - especificación gameplay - MDA - MDD - motor de videojuegos 2D - PIM - PSM

PTL: A Prolog-based Model Transformation Language

In this paper we present a model transformation language based on logic programming. The language, called PTL (Prolog-based Transformation Language), can be considered as an hybrid language in which ATL-style rules are combined with logic rules for defining transformations. ATL-style rules are used to define mappings from source models to target models while logic rules are used as helpers. The proposal has been implemented so that a Prolog program is automatically obtained from a PTL program. We have equipped our language with debugging and tracing capabilities which help developers to detect programming errors in PTL rules.

Autores: Jesús M. Almendros-Jiménez / Luis Iribarne / 
Palabras Clave: Logic Programming - MDD - software engineering

PseudoDSL: Un lenguaje generativo para el aprendizaje de pseudocódigo

Este trabajo describe un lenguaje específico de pseudocódigo que incluye todos los elementos necesarios para la definición y diseño de algoritmos. Además, se ha construido una herramienta para el diseño, validación y compilación de los algoritmos escritos con este lenguaje. La herramienta, desarrollada bajo el enfoque Model-Driven Development, es capaz de generar código ejecutable C++ equivalente al algoritmo de entrada.

Autores: José Jesús Marente / Sergio Ruiz-Piulestan / Iván Ruiz-Rube / Juan Manuel Dodero / 
Palabras Clave: Desarrollo dirigido por modelos - Eclipse - MDD - Pseudocódigo - Xtext

Generating reliable services composition using A-policies: a model-driven approach

This paper presents an approach for modeling and associat-
ing A-Policies to services’ based applications. It proposes to extend the SOD-M model driven method with (i) the -SCM an A-Policy services’
composition meta-model for representing non-functional constraints associated to services’ based applications; (ii) the -Pews meta-model providing guidelines for expressing the composition and the policies; and, (iii) model to model and model to text transformation rules for semiautomatizing the implementation of reliable services’ compositions.

Autores: Genoveva Vargas-Solar / Valeria de Castro / Plácido Antonio de Souza Neto / Javier A. Espinosa-Oviedo / Esperanza Marcos / Martin A. Musicante / José-Luis Zechinelli-Martini / Christine Collet / 
Palabras Clave: MDD - Non-functional Properties - Service Oriented Applications

PRISMA: Model-Driven Development of AspectOriented Software Architectures

This summary presents a methodology for supporting the development of AOSAs following the MDD paradigm. This new methodology is called PRISMA and allows the code generation from models which specify functional and non-functional requirements.

Autores: Jennifer Pérez / Isidro Ramos / Jose A. Carsí / Cristóbal Costa-Soria / 
Palabras Clave: Aspect-Oriented Software Architectures - code generation - MDD

MDD vs. traditional software development: A practitioner’s subjective perspective

Today practitioners have a myriad of methods from which to choose for the development of software applications. However they lack empirical data that characterize these methods in terms of usefulness, ease of use or compatibility, all of them relevant variables to assess the developer’s intention to use them. In this context, we propose to compare three methods, each following a different paradigm (Model-Driven, Model-Based and the traditional, code-centric, respectively) with respect to its intention to use by junior software developers while developing the business layer of a Web 2.0 application. To do that, we have conducted an experiment with graduate students of the University of Alicante. The application developed was a Social Network, which was organized in three different modules. Subjects were asked to use a different method for each one of the three modules, and then answer a questionnaire that gathered their perceptions during its use. The results show that the method that followed the Model-Driven development paradigm is regarded as the most useful, although it is also regarded as the more difficult to use. They also show that junior software developers feel comfortable with the use of models, and are likely to use them if accompanied by a model-driven development environment.

Autores: Yulkeidi Martínez / Cristina Cachero / Santiago Meliá / 
Palabras Clave: code-centric development - compatibility - ease of use - experiment - intention to use - MBD - MDD - usefulness

Proceso de verificacíon de reglas de transformacíon basado en métricas

La Ingeniería Dirigida por Modelos (IDM) se basa fundamentalmente en la definición de metamodelos, la edicíon de modelos y la especificacíon de transformaciones entre éstos (MMT, Model-to-Model Transformations). En muchos casos el desarrollo, evolución y adaptacíon de estas transformaciones se sigue realizando sin apoyarse en métodos o herramientas que permitan reducir el esfuerzo y los costes asociados a estas actividades. En este trabajo se presenta un proceso que permite medir el grado en que las reglas que implementan dichas transformaciones se adecúan a su especificacíon. Para ello, se plantea el proceso de verificación de MMT como un proceso de extracción de informacíon aplicándose métricas ampliamente utilizadas en este tipo de escenarios. Este trabajo de verificacíon de MMT se ha desarrollado y probado en la adaptacíon de reglas de transformación dentro del proyecto MIGRARIA.

Autores: Fernando Macías / Roberto Rodríguez-Echeverría / Víctor M. Pavón / José M. Conejero /  Fernando Sánchez-Figueroa / 
Palabras Clave: MDD - MDSD - métricas - transformacíon

Analysis of the Scientific Production of the Spanish Software Engineering Community

Our group has been working on a report for the SpanishúSociety of Software Engineering and Software Development Technologies (SISTEDES) to provide a general overview of the Spanish scientificúproduction and its contributions worldwide in the field of Software Engineering. Although a Database solution could have been used, we decidedúto employ Model-Driven Development (MDD) techniques in order toúevaluate their applicability, suitability and fitness for these kinds of purposes, and to learn from the experience in this domain, which combinesúdata integration, large scale models, and complex queries.

Autores: Loli Burgueño / Antonio Moreno-Delgado / Antonio Vallecillo / 
Palabras Clave: MDD - scientific contribution - SISTEDES - software engineering - Spain

No encuentra los resultados que busca? Prueba nuestra Búsqueda avanzada