{rfName}
A

Licencia y uso

Citaciones

2

Altmetrics

Grant support

This work has received funding from the European Union's Horizon 2020 research and innovation program under the Marie Sklodowska Curie grant agreement No 813884, by the Austrian Science Fund (P 30525-N31) , and by the Austrian Federal Ministry for Digital and Economic Affairs and the National Foundation for Research, Technology and Development (CDG) . Special gratitude to Javier Troya for putting his implementation of SFBL for model transformations as open source, and to Pablo Gomez-Abajo for his active support of the WODEL model mutation testing tool.

Análisis de autorías institucional

Garmendia, AntonioAutor o Coautor

Compartir

20 de febrero de 2025
Publicaciones
>
Artículo
No

A language-parametric test coverage framework for executable domain-specific languages

Publicado en:JOURNAL OF SYSTEMS AND SOFTWARE. 211 111977- - 2024-02-08 211(), DOI: 10.1016/j.jss.2024.111977

Autores: Khorram, Faezeh; Bousse, Erwan; Garmendia, Antonio; Mottu, Jean-Marie; Sunye, Gerson; Wimmer, Manuel

Afiliaciones

Johannes Kepler Univ Linz, Inst Business Informat Software Engn, CDL MINT, Linz, Austria - Autor o Coautor
Nantes Univ, Ecole Cent Nantes, IMT Atlantique, Nantes, France - Autor o Coautor
Univ Autonoma Madrid, Dept Ingn Informat, Madrid, Spain - Autor o Coautor
Univ Rennes, CNRS, Rennes, France - Autor o Coautor

Resumen

Test coverage is an effective technique to measure test case quality and to enable fault localization. However, for Executable Domain -Specific Languages (xDSLs), coverage metrics and associated tools are currently manually defined for each xDSL resulting in costly, error -prone, and non -reusable work. To address this problem, we propose a novel language -parametric test coverage framework for xDSLs. We define two coverage metrics adapted to xDSLs: model element and branch coverage. For performing coverage measurements, we propose a generic technique which can be used out -of -the -box by domain experts using any xDSL to define, execute, and test models. In addition, the coverage of model elements and branches can be parameterized for a given xDSL through the definition of coverage rules using a dedicated language. We showcase two test coverage applications for xDSLs: measuring the quality of test suites for executable models and localizing the models' faults using Spectrum -Based Fault Localization techniques. We evaluate our approach using four different xDSLs. Results show that (i) we can generate meaningful coverage measurements for all investigated models, (ii) the provided coverage rule language enables framework parameterization for all xDSLs, and (iii) the computed coverage measurements are useful in identifying defects of the models.

Palabras clave

Indicios de calidad

Impacto y visibilidad social

Desde la dimensión de Influencia o adopción social, y tomando como base las métricas asociadas a las menciones e interacciones proporcionadas por agencias especializadas en el cálculo de las denominadas “Métricas Alternativas o Sociales”, podemos destacar a fecha 2025-07-19:

  • El uso, desde el ámbito académico evidenciado por el indicador de la agencia Altmetric referido como agregaciones realizadas por el gestor bibliográfico personal Mendeley, nos da un total de: 3.
  • La utilización de esta aportación en marcadores, bifurcaciones de código, añadidos a listas de favoritos para una lectura recurrente, así como visualizaciones generales, indica que alguien está usando la publicación como base de su trabajo actual. Esto puede ser un indicador destacado de futuras citas más formales y académicas. Tal afirmación es avalada por el resultado del indicador “Capture” que arroja un total de: 4 (PlumX).

Con una intencionalidad más de divulgación y orientada a audiencias más generales podemos observar otras puntuaciones más globales como:

  • El Score total de Altmetric: 0.5.
  • El número de menciones en la red social X (antes Twitter): 1 (Altmetric).

Análisis de liderazgo de los autores institucionales

Este trabajo se ha realizado con colaboración internacional, concretamente con investigadores de: Austria; France.