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.
Author supplied keywords
Cite
CITATION STYLE
Cañizares, P. C., Gómez-Abajo, P., Núñez, A., Guerra, E., & De Lara, J. (2021). New ideas: Automated engineering of metamorphic testing environments for domain-specific languages. In SLE 2021 - Proceedings of the 14th ACM SIGPLAN International Conference on Software Language Engineering, co-located with SPLASH 2021 (pp. 49–54). Association for Computing Machinery, Inc. https://doi.org/10.1145/3486608.3486904
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.