Assertion oracles are executable boolean expression placed inside the program. A perfect assertion oracle should pass (return true) for all correct executions and fail (return false) for all incorrect executions. The difficulty of manually design or automatically generate perfect oracles often leads to assertions that fail to distinguish between correct and incorrect executions. In other words, they have false positives and false negatives that we call oracle deficiencies. In this paper, we propose GAssert (Genetic ASSERTion improvement), the first technique to automatically improve assertions oracles. Given an assertion oracle and its oracle deficiencies, GAssert uses a novel evolutionary algorithm that explores the space of possible asse...
A genetic algorithm code, JavaGenes, was written in Java and used to evolve pharmaceutical drug mole...
Code coverage is the dominant criterion in test suite reduction. Typically, most test-suite reductio...
Automated Design of Algorithms (ADA) and Genetic Im-provement (GI) are two relatively young fields o...
This demo presents the implementation and usage details of GAssert, the first tool to automatically ...
We propose a human-in-the-loop approach for oracle improvement and analyse whether the proposed orac...
We introduce a technique for assessing and improving test oracles by reducing the incidence of both ...
Defining test oracles is crucial and central to test development, but manual construction of oracles...
The oracle problem remains one of the key challenges in software testing, for which little automated...
The oracle problem remains one of the key challenges in software testing, for which little automated...
Software reliability is a primary concern in the construction of software, and thus a fundamental co...
Assertions can be used as test oracles. However, writing effective assertions of right abstraction l...
There is some evidence, that assertion techniques, i.e., preconditions, postconditions and invariant...
Test oracles remain one of the least understood aspects of the modern testing process. An oracle is ...
Copyright © 2014 ISSR Journals. This is an open access article distributed under the Creative Common...
The oracle problem remains one of the key challenges in software testing, for which little automated...
A genetic algorithm code, JavaGenes, was written in Java and used to evolve pharmaceutical drug mole...
Code coverage is the dominant criterion in test suite reduction. Typically, most test-suite reductio...
Automated Design of Algorithms (ADA) and Genetic Im-provement (GI) are two relatively young fields o...
This demo presents the implementation and usage details of GAssert, the first tool to automatically ...
We propose a human-in-the-loop approach for oracle improvement and analyse whether the proposed orac...
We introduce a technique for assessing and improving test oracles by reducing the incidence of both ...
Defining test oracles is crucial and central to test development, but manual construction of oracles...
The oracle problem remains one of the key challenges in software testing, for which little automated...
The oracle problem remains one of the key challenges in software testing, for which little automated...
Software reliability is a primary concern in the construction of software, and thus a fundamental co...
Assertions can be used as test oracles. However, writing effective assertions of right abstraction l...
There is some evidence, that assertion techniques, i.e., preconditions, postconditions and invariant...
Test oracles remain one of the least understood aspects of the modern testing process. An oracle is ...
Copyright © 2014 ISSR Journals. This is an open access article distributed under the Creative Common...
The oracle problem remains one of the key challenges in software testing, for which little automated...
A genetic algorithm code, JavaGenes, was written in Java and used to evolve pharmaceutical drug mole...
Code coverage is the dominant criterion in test suite reduction. Typically, most test-suite reductio...
Automated Design of Algorithms (ADA) and Genetic Im-provement (GI) are two relatively young fields o...