New ideas: Automated engineering of metamorphic testing environments for domain-specific languages


Abstract:

Two crucial aspects for the trustworthy utilization of domain-specific languages (DSLs) are their semantic correctness, and proper testing support for their users. Testing is frequently used to verify correctness, but is often done informally - which may yield unreliable results - and requires substantial effort for creating suitable test cases and oracles. To alleviate this situation, we propose an automated technique for building metamorphic testing environments for DSLs. Metamorphic testing identifies expected relationships between the outputs of two consecutive tests, reducing the effort in specifying oracles and creating test cases manually. This new ideas paper presents the overarching concepts, the architecture and a prototype implementation. We illustrate our proposal using a DSL to model and simulate data centres.

Año de publicación:

2021

Keywords:

  • DSLs
  • Metamorphic testing
  • model-driven engineering
  • Sofware language engineering

Fuente:

scopusscopus

Tipo de documento:

Other

Estado:

Acceso restringido

Áreas de conocimiento:

  • Ingeniería de software
  • Software
  • Ciencias de la computación

Áreas temáticas de Dewey:

  • Programación informática, programas, datos, seguridad
  • Métodos informáticos especiales
  • Ingeniería y operaciones afines
Procesado con IAProcesado con IA

Objetivos de Desarrollo Sostenible:

  • ODS 4: Educación de calidad
  • ODS 16: Paz, justicia e instituciones sólidas
  • ODS 17: Alianzas para lograr los objetivos
Procesado con IAProcesado con IA