On Polyglot Program Testing - Archive ouverte HAL Access content directly
Conference Papers Year : 2024

On Polyglot Program Testing


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
Origin Files produced by the author(s)

Dates and versions

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




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⟩
23 View
18 Download



Gmail Mastodon Facebook X LinkedIn More