23 December, 2024
I am pleased to share my work, "GlueTest: Testing Code Translation
via Language Interoperability," which recently appeared in the
proceedings of the International Conference on Software Maintenance
and Evolution (ICSME):
ieeexplore.ieee.org/document/10794998. Against the backdrop of increasing interest in using LLMs for
automated code translation between programming languages, our work
proposes a technique based on language interoperability for reliably
validating translated code using original, untranslated tests. Our
approach additionally provides continuous maintainability and
testability during the translation process and allows the use of
tests from clients of the libraries being translated to further
validate the translated code. I am deeply grateful to my
collaborators, particularly Salman, and our mentors, Prof. Darko
Marinov (UIUC) and Prof. Saikat Dutta (Cornell). Our code is
publicly available:
github.com/seal-research/gluetest.
I would love to hear any suggestions or discuss this in more detail. I will shortly write another post to share our follow-up on this approach where we integrate GlueTest with an automated code-translation pipeline.
I would love to hear any suggestions or discuss this in more detail. I will shortly write another post to share our follow-up on this approach where we integrate GlueTest with an automated code-translation pipeline.