Performance assessment of the metaheuristic optimization algorithms: an exhaustive review
The simulation-driven metaheuristic algorithms have been successful in solving numerous
problems compared to their deterministic counterparts. Despite this advantage, the …
problems compared to their deterministic counterparts. Despite this advantage, the …
How to evaluate solutions in Pareto-based search-based software engineering: A critical review and methodological guidance
With modern requirements, there is an increasing tendency of considering multiple
objectives/criteria simultaneously in many Software Engineering (SE) scenarios. Such a …
objectives/criteria simultaneously in many Software Engineering (SE) scenarios. Such a …
The oracle problem in software testing: A survey
Testing involves examining the behaviour of a system in order to discover potential faults.
Given an input for a system, the challenge of distinguishing the corresponding desired …
Given an input for a system, the challenge of distinguishing the corresponding desired …
Automated test case generation as a many-objective optimisation problem with dynamic selection of the targets
The test case generation is intrinsically a multi-objective problem, since the goal is covering
multiple test targets (eg, branches). Existing search-based approaches either consider one …
multiple test targets (eg, branches). Existing search-based approaches either consider one …
Achievements, open problems and challenges for search based software testing
Search Based Software Testing (SBST) formulates testing as an optimisation problem, which
can be attacked using computational search techniques from the field of Search Based …
can be attacked using computational search techniques from the field of Search Based …
Reformulating branch coverage as a many-objective optimization problem
Test data generation has been extensively investigated as a search problem, where the
search goal is to maximize the number of covered program elements (eg, branches) …
search goal is to maximize the number of covered program elements (eg, branches) …
Analyzing static and dynamic write margin for nanometer SRAMs
This paper analyzes write ability for SRAM cells in deeply scaled technologies, focusing on
the relationship between static and dynamic write margin metrics. Reliability has become a …
the relationship between static and dynamic write margin metrics. Reliability has become a …
Multi-objective test case prioritization in highly configurable systems: A case study
Test case prioritization schedules test cases for execution in an order that attempts to
accelerate the detection of faults. The order of test cases is determined by prioritization …
accelerate the detection of faults. The order of test cases is determined by prioritization …
On the diffusion of test smells in automatically generated test code: An empirical study
The role of software testing in the software development process is widely recognized as a
key activity for successful projects. This is the reason why in the last decade several …
key activity for successful projects. This is the reason why in the last decade several …
Evolving readable string test inputs using a natural language model to reduce human oracle cost
S Afshan, P McMinn… - 2013 IEEE Sixth …, 2013 - ieeexplore.ieee.org
The frequent non-availability of an automated oracle means that, in practice, checking
software behaviour is frequently a painstakingly manual task. Despite the high cost of …
software behaviour is frequently a painstakingly manual task. Despite the high cost of …