Navegación

Búsqueda

Búsqueda avanzada

Quid: A web-based DSL for defining User Interfaces applied to Web Components

User Interface construction is a recurrent topic in Software Engineering: multiples tools ranging from textual, graphical design tools exists to help in this task.On the other hand, the fast pace of front-end industrial frameworks makes such editors tools obsolete as soon as new technology emerges.The work presented here, introduces Quid, a web based DSL with focus on minimal accidental complexity, removing accessory markup and a WUYIWYG environment to provide real-time feedback to users.Moreover, the UI specification built in this way is catalog neutral: in the way its primitives can be extended, and target platform agnostic: using model transformations and code generation for generating software artifacts like Native Web Components or Angular Elements code.

Artículo Relevante: Reverse engineering language product lines from existing DSL variants.

-Título: Reverse engineering language product lines from existing DSL variants.-Autores: David Méndez-Acuña, José A. Galindo, Benoît Combemale, Arnaud Blouin, Benoit Baudry-Revista de publicación: Journal of Systems and Software-Volumen 133. Noviembre de 2017. Páginas 145-158-DOI: 10.1016/j.jss.2017.05.042Indicios de calidad: JCR-IF: 2,444(22/106).JCR-Q: Q1. JCR-T: T1. JCR-Category/year: COMPUTER SCIENCE, SOFTWARE ENGINEERING – 2016. 9 citas según gscholar

Desarrollo de puentes tecnológicos para soportar el modelado de interfaces de servicio

Este trabajo presenta el desarrollo de puentes tecnológicos que permiten extraer modelos de Descripciones Abstractas de Servicios a partir de especificaciones WSDL existentes y viceversa. Para ello, se presentan un conjunto de DSLs que se utilizan para la elaboración de algunos modelos intermedios durante el proceso de extracción y las transformaciones de modelos que los conectan, automatizando el proceso. Los modelos obtenidos permiten implementar cualquier proceso de razonamiento acerca de la interfaz de uno o varios servicios utilizando técnicas propias de la Ingeniería Dirigida por Modelos, como transformaciones, validadores, etc. Así, este trabajo proporciona una base tecnológica sobre la que abordar nuevas propuestas metodológicas en el futuro.

Analizando la eficacia cognitiva de WebML

WebML es un lenguaje específico de dominio para el desarrollo de aplicaciones Web que proporciona construcciones para modelar el contenido, el comportamiento y la navegación de la aplicación a generar. Como en el caso de cualquier otro lenguaje visual, su notación, que asocia una representación gráfica a los conceptos del lenguaje, es un elemento clave de WebML. En el momento de su especificación, los símbolos gráficos que utiliza WebML fueron definidos únicamente con la idea de proporcionar artefactos de modelado simples y expresivos, pero sin adoptar un enfoque científico y riguroso. Con el fin de ilustrar esta limitación e identificar algunos puntos de mejora, este trabajo analiza la notación visual de WebML bajo el marco que definen los principios recogidos en una sólida y conocida teoría científica sobre la eficacia cognitiva de las notaciones visuales. Como resultado se ha identificado un conjunto de posibles mejoras que requerirán de una validación empírica.