Navegación

Búsqueda

Búsqueda avanzada

El autor Javier Luis Cánovas Izquierdo ha publicado 7 artículo(s):

1 - Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio

Los Lenguajes Específicos del Dominio (Domain-Specific Languages, DSLs) son lenguajes especialmente concebidos y diseñados para trabajar con los conceptos de un dominio particular. La potencia ofrecida por los DSL para definir soluciones en un dominio fomenta la productividad y mantenibilidad, entre otros beneficios. En los últimos años, los avances de las herramientas de desarrollo de DSLs han permitido que la creación de nuevos lenguajes sea una alternativa real en determinados dominios dentro del desarrollo de software industrial. Sin embargo, creemos que todavía existen limitaciones que dificultan una adopción más generalizada por parte de la industria. En este trabajo presentamos nuestra experiencia en el desarrollo de varios DSLs en un contexto real industrial, como son los sistemas embebidos, donde ponemos en relieve las dificultades encontradas. A partir de estas limitaciones identificamos los principales retos que creemos podrían mejorar la forma de crear DSLs, favoreciendo su adopción industrial.

Autores: Javier Luis Cánovas Izquierdo / Salvador Trujillo / 
Palabras Clave:

2 - Creación Colaborativa de Lenguajes Específicos de Dominio

El desarrollo de sofware es un proceso donde participan muchos actores, principalmente los desarrolladores y los clientes del producto. En la actualidad, procesos de desarrollo como los basados en metodologías ágiles proponen la participación de forma directa de los usuarios o clientes. La idea clave es definir procesos guiados por la comunidad donde todos los participantes (técnicos y no técnicos) colaboran para que el producto satisfaga los requisitos. Esta aproximación es especialmente interesante en el ámbito del desarrollo de lenguajes específicos de dominio (DSL). Sin embargo, aunque estos lenguajes están destinados a una comunidad de usuarios expertos de un dominio concreto, actualmente dichos usuarios tienen poca (o nula) participación en el desarrollo. Nuestra propuesta consiste en incorporar el aspecto colaborativo en los procesos de desarrollo de DSLs, permitiendo a la comunidad de usuarios del lenguaje participar activamente en su creación y evolución. Para ello proponemos adaptar Collaboro, un lenguaje para representar las actividades de colaboración que surgen durante el desarrollo de DSLs, para ser utilizado a lo largo de todo el proceso.

Autores: Javier Luis Cánovas Izquierdo / Jordi Cabot / 
Palabras Clave:

3 - Parametrización de las transformaciones horizontales en el modelo de herradura

En los procesos de modernizacíon o reingeniería de software se aplica generalmente el denominado modelo de herradura. En este modelo hay transformaciones verticales entre artefactos software de diferente nivel de abstracción y transformaciones horizontales en el mismo nivel de abstracción. A pesar de ser un modelo conocido y usado en numerosos trabajos todavía no se ha explorado completamente cómo automatizarlo. En este artículo se discuten los problemas existentes para su automatización, y se motiva la problemática con un caso real de modernizacíon. Se describe una aproximacíon basada en la parametrizacíon de transformaciones horizontales con informacíon descubierta en las transformaciones verticales y los cambios realizados en los modelos de niveles superiores.

Autores: Jesús Sánchez Cuadrado / Orlando Avila García / Javier Luis Cánovas Izquierdo / Adolfo Sánchez-Barbudo Herrera / 
Palabras Clave:

4 - Una propuesta para componer APIs orientadas a datos

En los últimos años un gran número de compañías y entidades públicas han liberado sus datos vía APIs REST. Esto ha provocado un incremento en el número de APIs REST, motivando la creación de mashups para combinar y reutilizar datos provenientes de diferentes fuentes. Sin embargo, la creación de este tipo de aplicaciones es tediosa y propensa a errores ya que hay que invertir un gran esfuerzo en analizar y explicitar el modelo de datos de cada API, definir una estrategia de composición y, finalmente, implementar la aplicación de tipo mashup. En este artículo presentamos una propuesta para la composición de APIs REST orientadas a datos. Dado un conjunto de APIs REST iniciales, nuestra propuesta es capaz de descubrir su modelo de datos, crear un modelo de datos global y publicarlo como una API REST.

Autores: Hamza Ed-Douibi / Javier Luis Canovas Izquierdo / Jordi Cabot / 
Palabras Clave: MDE - OData - OpenAPI - REST API

5 - Are CS conferences (too) closed communities?

Título: Are CS conferences (too) closed communities?Autores: Jordi Cabot, Javier Luis Cánovas Izquierdo, Valerio CosentinoRevista: Communications of the ACMNúmero: 61(10)Fecha de publicación: Octubre 2018Páginas: 32-34DOI: 10.1145/3209580Indicios de calidad:- Factor de impacto: 3.063. Posicion: 9/104 (Q1)

Autores: Jordi Cabot / Javier Luis Canovas Izquierdo / Valerio Cosentino / 
Palabras Clave: Community analysis - Conference analysis - Viewpoint

6 - The role of foundations in open source projects (RELEVANTE YA PUBLICADO)

Título: The role of foundations in open source projectsAutores: Javier Luis Cánovas Izquierdo, Jordi CabotConferencia: International Conference on Software Engineering: Software Engineering in Society, ICSE (SEIS)Fecha de publicación: Junio 2018Páginas: 3-12DOI: 10.1145/3183428.3183438Indicios de calidad:- Premio al mejor paper del track- 35% de aceptación

Autores: Javier Luis Canovas Izquierdo / Jordi Cabot / 
Palabras Clave: Open Source Software - Open-Source Software Analysis - Software Foundations

7 - Towards a Language Server Protocol Infrastructure for Graphical Modeling

Este trabajo se presenta a JISBD como artículo relevante.Título: Towards a Language Server Protocol Infrastructure for Graphical ModelingAutores: Rodriguez-Echeverria, Roberto; Izquierdo, Javier Luis Cánovas; Wimmer, Manuel; Cabot, JordiConferencia: 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems – MODELS ’18 Año: 2018 Páginas: 370-380 DOI: 10.1145/3239372.3239383Indicios de calidad: clase 2 del ranking SCIE de congresos relevantes.

Autores: Roberto Rodriguez-Echeverria / Javier Luis Canovas Izquierdo / Manuel Wimmer / Jordi Cabot / 
Palabras Clave: Domain Specific Languages - Language Server Protocol - Modeling Editor