Since it was first proposed in 1992 under the name of "behavior sampling", the idea of judging whether software systems are functionally equivalent by observing their responses to common stimuli (i.e. tests) has been used for a range of tasks such as software retrieval, functional redundancy measurement and semantic clone detection. However, its efficacy has only been studied in one small experiment, with limited generalizability, described in the original paper proposing the approach. The results of that experiment suggest that a relatively small number of randomly generated tests (i.e. 4) is sufficient to recognize non-functional-equivalent software 85% of the time. This number has therefore been adopted as "sufficient" in numerous applic...
Abstract. The origin of the study described here is the experiment performed by Basili and Selby, fu...
In the context of the evidence-based practices movement, the emphasis on computing effect sizes and ...
The behavioural comparison of systems is an important concern of software engineering research. For ...
Since it was first proposed in 1992 under the name of "behavior sampling", the idea of judging wheth...
Several application domains require formal and flexible techniques for the comparison of different p...
Refactoring a program without changing the program’s functional behavior is challenging. To prevent ...
International audienceDissimilar test cases have been proven to be effective to reveal faults in sof...
However, the potential of such capabilities is diminished without the availability of objective anal...
<p>Matching function binaries—the process of identifying similar functions among binary executables—...
International audienceThe performance of software systems (such as speed, memory usage, correct iden...
Abstract. Evolutionary Testing (ET) has been shown to be very successful for testing real world appl...
Abstract This article introduces the application of Equivalence Hypothesis Test-ing (EHT) into the E...
<p>We analysed 2,800 programs in Java and C for which we knew they are functionally similar. We chec...
Abstract Context: It has been argued that software engineering replications are useful for verifyin...
The correlation between test coverage and test effectiveness is important to justify the use of cove...
Abstract. The origin of the study described here is the experiment performed by Basili and Selby, fu...
In the context of the evidence-based practices movement, the emphasis on computing effect sizes and ...
The behavioural comparison of systems is an important concern of software engineering research. For ...
Since it was first proposed in 1992 under the name of "behavior sampling", the idea of judging wheth...
Several application domains require formal and flexible techniques for the comparison of different p...
Refactoring a program without changing the program’s functional behavior is challenging. To prevent ...
International audienceDissimilar test cases have been proven to be effective to reveal faults in sof...
However, the potential of such capabilities is diminished without the availability of objective anal...
<p>Matching function binaries—the process of identifying similar functions among binary executables—...
International audienceThe performance of software systems (such as speed, memory usage, correct iden...
Abstract. Evolutionary Testing (ET) has been shown to be very successful for testing real world appl...
Abstract This article introduces the application of Equivalence Hypothesis Test-ing (EHT) into the E...
<p>We analysed 2,800 programs in Java and C for which we knew they are functionally similar. We chec...
Abstract Context: It has been argued that software engineering replications are useful for verifyin...
The correlation between test coverage and test effectiveness is important to justify the use of cove...
Abstract. The origin of the study described here is the experiment performed by Basili and Selby, fu...
In the context of the evidence-based practices movement, the emphasis on computing effect sizes and ...
The behavioural comparison of systems is an important concern of software engineering research. For ...