On Polyglot Program Testing - Archive ouverte HAL
Communication Dans Un Congrès Année : 2024

On Polyglot Program Testing

Résumé

In modern applications, it has become increasingly necessary to use multiple languages in a coordinated way to deal with the complexity and diversity of concerns encountered during development. This practice is known as polyglot programming. However, while execution platforms for polyglot programs are increasingly mature, there is a lack of support in how to test polyglot programs. This paper is a first step to increase awareness about polyglot testing efforts. It provides an overview of how polyglot programs are constructed, and an analysis of the impact on test writing at its different steps. More specifically, we focus on dynamic white box testing, and how polyglot programming impacts selection of input data, scenario specification and execution, and oracle expression. We discuss the related challenges in particular with regards to the current state of the practice. We envision in this paper to raise interest in polyglot program testing within the software engineering community, and help in defining directions for future work.
Fichier principal
Vignette du fichier
FSE_article_preprint.pdf (651.13 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04588744 , version 1 (27-05-2024)

Licence

Identifiants

Citer

Philémon Houdaille, Djamel Eddine Khelladi, Benoît Combemale, Gunter Mussbacher. On Polyglot Program Testing. FSE 2024 - 32nd ACM International Conference on the Foundations of Software Engineering, Jul 2024, Porto de Galinhas, Brazil. pp.1-5, ⟨10.1145/3663529.3663787⟩. ⟨hal-04588744⟩
163 Consultations
89 Téléchargements

Altmetric

Partager

More