Arquitecturas Software y Variabilidad (ASV)
Coordinadores
- Mónica Pinto (Universidad de Málaga), pinto(at)lcc.uma.es)
- Rafael Capilla (Universidad de Rey Juan Carlos, rafael.capilla(at)urjc.es)
Objetivos y ámbito
El track de Arquitecturas Software y Variabilidad (ASV) persigue crear un foro de discusión, intercambio de experiencias y colaboración de la comunidad para generar sinergias y actuaciones conjuntas por parte de los grupos nacionales del área de las Arquitecturas Software, Gestión de la Variabilidad y Líneas de Producto Software.
Las arquitecturas software y la variabilidad han sido durante años un pilar básico de la investigación en ingeniería del software en aras de encontrar soluciones software con la flexibilidad y robustez que requieren los sistemas actuales. Durante este tiempo, las arquitecturas y la variabilidad han pasado por diversas etapas, desde el desarrollo basado en componentes, los lenguajes de descripción de arquitecturas, las arquitecturas orientadas a servicios (SOA), las basadas en eventos (EDSOA), las de Micro-servicios (MSA), la ingeniería de líneas de producto software (SPLE) y las líneas de productos dinámicas (DSPL).
Hoy en día, las arquitecturas y la variabilidad siguen teniendo un gran protagonismo debido al cambio de la sociedad y la introducción de esta en la IoT (Internet of Things), o la concepción de nuevos sistemas como los entornos inteligentes (Smart grids, Smart spaces o Smart cities). Por ello, para dar cuenta de los nuevos requisitos a los que se enfrentan los ingenieros del software en el desarrollo de estos sistemas se requieren nuevos modelos, enfoques, técnicas, frameworks y herramientas en los temas de interés listados a continuación (se trata de una lista no cerrada).
Temas de interés
Arquitecturas Software
- Arquitecturas software para IoT y sistemas ciberfísicos (CPS)
- Re-factorización y evolución de arquitecturas
- Arquitecturas basadas en SOA y EDSOA
- Arquitecturas basadas en Micro-servicios
- Arquitecturas software para Cloud Computing y Edge Computing
- Validación y verificación de arquitecturas
- Análisis del consumo energético del software a nivel de arquitecturas software
- Arquitecturas software en sistemas de sistemas (SoS)
- Arquitecturas en sistemas adaptativos y reconfigurables
- Arquitecturas de líneas de producto
Variabilidad
- Gestión de la variabilidad y derivación de productos
- Diseño de líneas de producto y modelización de la variabilidad
- Evolución de líneas de producto y modelos de variabilidad abiertos
- Gestión de la variabilidad de sistemas altamente configurables
- Líneas de producto software dinámicas
- Interoperabilidad en lenguajes y modelos de variabilidad
- Herramientas para gestión de la variabilidad
- Gestión de la variabilidad en tiempo de post-despliegue, soluciones con DevOps
- Auto-adaptación de líneas de productos software dirigida por atributos de calidad (seguridad, consumo energético, latencia de las comunicaciones, …)
- Identificación y extracción de características con técnicas de ingeniería inversa
Tipos de contribución
Los tipos de contribución son todos los indicados en https://sistedes2019.spilab.es/jisbd/. En el caso de los artículos cortos nos gustaría que en el contexto del track ASV tuvieran el siguiente enfoque:
- Artículos sobre problemas abiertos e investigación en curso: artículos cortos de acuerdo al formato indicado en las jornadas, con una extensión entre 2 y 4 páginas en formato LNCS. Los resultados iniciales de la investigación deberían ser trabajos en curso preferiblemente de alumnos de doctorado o propuestas novedosas para mejorar la gestión, modelado y visualización de la arquitectura software y/o variabilidad. Los artículos sobre problemas abiertos no necesitarán discutir soluciones determinadas, pero sí plantear situaciones reales en los que se hayan identificado problemas que las propuestas y herramientas existentes no sean capaces de solucionar de forma apropiada. Deben ser artículos que fomenten la discusión entre los participantes y que sirvan de punto de partida para futuros trabajos y colaboraciones en el área.
Comité de programa
- David Benavides, Universidad de Sevilla
- Nieves R. Brisaboa, Universidade da Coruña
- Carlos E. Cuesta, Universidad Rey Juan Carlos
- Jessica Díaz, Universidad Politécnica de Madrid
- Lidia Fuentes, Universidad de Málaga
- José M. Horcas, Universidad de Málaga
- Elena Navarro, Universidad de Castilla-La Mancha
- Pablo Trinidad, Universidad de Sevilla
- Cristina Vicente Chicote, Universidad de Extremadura
- Maider Azanza, Universidad del País Vasco
- Javier Berrocal, Universidad de Extremadura
- Rubén Heradio, UNED (Universidad Nacional de Educación a Distancia)
- Carlos Canal, Universidad de Málaga
- Goiuria Sagardui Mendieta, Universidad de Mondragón
- Joan Fons, Universitat Politècnica de València
- Emilio Insfrán, Universitat Politècnica de València
- José A. Galindo, Universidad de Sevilla
- Jennifer Pérez, Universidad Politécnica de Madrid
Trabajos aceptados
- Variabilidad de Presentación en DPL
Jose A. Carsí, Mª Carmen Penadés and José H. Canós - Social Internet of Things: architectural approaches and challenges
Juan Ochoa-Zambrano and Juan Garbajosa - Past and future of software architectures for context-aware systems: A systematic mapping study
Cristina Roda, Elena Navarro, Víctor López-Jaquero, Uwe Zdun and Georg Simhandl - Variability Models for Generating Efficient Configurations of Functional Quality Attributes
José Miguel Horcas Aguilera, Mónica Pinto and Lidia Fuentes - Modelando la Variabilidad de Características Complejas en Líneas de Productos Software
José Miguel Horcas Aguilera, Mónica Pinto and Lidia Fuentes - Aplicación de Tecnología de Líneas de Producto Software a Sistemas de Gestión del Trabajo en Movilidad
Alejandro Cortiñas, Oscar Pedreira, Miguel R. Luaces, Ángeles S. Places and Nieves R. Brisaboa - A general approach to Software Product Line testing
Elvira G. Ruiz, Jon Ayerdi, José A. Galindo, Aitor Arrieta, Goiuria Sagardui and David Benavides - Incorporación de Tecnologías de Desarrollo Dirigido por Modelos en una PYME
Alejandro Cortiñas, Miguel R. Luaces, Oscar Pedreira and Javier Vilares - Reducing Coordination Overhead in SPLs: Peering in on Peers
Leticia Montalvillo and Oscar Diaz - Variabilidad en visualización de datos: retos y posibilidades
José A. Galindo, Elvira G. Ruiz and David Benavides - Integrating the Common Variability Language with Multilanguage Annotations for Web Engineering
José Miguel Horcas Aguilera, Alejandro Cortiñas, Lidia Fuentes and Miguel R. Luaces - Spectrum-based fault localization in software product lines
Aitor Arrieta, Sergio Segura, Urtzi Markiegi, Goiuria Sagardui and Leire Etxeberria