Source-to-source code translation automatically translates a program from one programming language to another. The existing research on code translation evaluates the effectiveness of their approaches by using either syntactic similarities (e.g., BLEU score), or test execution results. The former does not consider semantics, the latter considers semantics but falls short on the problem of insufficient data and tests. In this paper, we propose MBTA (Mutation-based Code Translation Analysis), a novel application of mutation analysis for code translation assessment. We also introduce MTS (Mutation-based Translation Score), a measure to compute the level of trustworthiness of a translator. If a mutant of an input program shows different test ex...
Mutation testing has traditionally been used to evaluate the effectiveness of test suites and provid...
ASE 2015 : 2015 30th IEEE/ACM International Conference on Automated Software Engineering, 9-13 Nov. ...
Mutation testing is a fault-finding software testing technique that creates mutants by injecting a s...
Large language models are becoming increasingly practical for translating code across programming la...
Software version migration and program translation are an important and costly part of the lifecycle...
A transcompiler, also known as source-to-source translator, is a system that converts source code fr...
This paper presents TransRepair, a fully automatic approach for testing and repairing the consistenc...
Software testing is by far the most popular technique used in industry for quality assurance. One ke...
Source code evolves – inevitably – to remain useful, secure, correct, readable, and efficient. Devel...
Program mutation is the process of generating versions of a base program by applying elementary synt...
Mutation analysis is a stringent and powerful technique for evaluating the ability of a test suite t...
Recently many mutation testing tools have been proposed that rely on bug-fix patterns and natural la...
Off-The-Shelf (OTS) software components are the cornerstone of modern systems, including safety-crit...
Context: Mutation testing has been mainly analyzed regarding traditional mutation operators involvin...
AbstractContext: The programming language ecosystem has diversified over the last few decades. Non-t...
Mutation testing has traditionally been used to evaluate the effectiveness of test suites and provid...
ASE 2015 : 2015 30th IEEE/ACM International Conference on Automated Software Engineering, 9-13 Nov. ...
Mutation testing is a fault-finding software testing technique that creates mutants by injecting a s...
Large language models are becoming increasingly practical for translating code across programming la...
Software version migration and program translation are an important and costly part of the lifecycle...
A transcompiler, also known as source-to-source translator, is a system that converts source code fr...
This paper presents TransRepair, a fully automatic approach for testing and repairing the consistenc...
Software testing is by far the most popular technique used in industry for quality assurance. One ke...
Source code evolves – inevitably – to remain useful, secure, correct, readable, and efficient. Devel...
Program mutation is the process of generating versions of a base program by applying elementary synt...
Mutation analysis is a stringent and powerful technique for evaluating the ability of a test suite t...
Recently many mutation testing tools have been proposed that rely on bug-fix patterns and natural la...
Off-The-Shelf (OTS) software components are the cornerstone of modern systems, including safety-crit...
Context: Mutation testing has been mainly analyzed regarding traditional mutation operators involvin...
AbstractContext: The programming language ecosystem has diversified over the last few decades. Non-t...
Mutation testing has traditionally been used to evaluate the effectiveness of test suites and provid...
ASE 2015 : 2015 30th IEEE/ACM International Conference on Automated Software Engineering, 9-13 Nov. ...
Mutation testing is a fault-finding software testing technique that creates mutants by injecting a s...