112 citations · 221 across the 14 of their papers we have counts for
30 papers
A Taxonomy of Information Attributes for Test Case Prioritisation: Applicability, Machine Learning
Aurora Ramírez, Robert Feldt, José Raúl Romero
Most software companies have extensive test suites and re-run parts of them continuously to ensure recent changes have no adverse effects. Since test suites are costly to execute,…
Cognition in Software Engineering: A Taxonomy and Survey of a Half-Century of Research
Fabian Fagerholm, Michael Felderer, Davide Fucci +8
Cognition plays a fundamental role in most software engineering activities. This article provides a taxonomy of cognitive concepts and a survey of the literature since the beginnin…
Automated Support for Unit Test Generation: A Tutorial Book Chapter
Afonso Fontes, Gregory Gay, Francisco Gomes de Oliveira Neto +1
Unit testing is a stage of testing where the smallest segment of code that can be tested in isolation from the rest of the system - often a class - is tested. Unit tests are typica…
Causal Program Dependence Analysis
Seongmin Lee, Dave Binkley, Robert Feldt +2
We introduce Causal Program Dependence Analysis (CPDA), a dynamic dependence analysis that applies causal inference to model the strength of program dependence relations in a conti…
Towards Human-Like Automated Test Generation: Perspectives from Cognition and Problem Solving
Eduard Enoiu, Robert Feldt
Automated testing tools typically create test cases that are different from what human testers create. This often makes the tools less effective, the created tests harder to unders…
Using mutation testing to measure behavioural test diversity
Francisco Gomes de Oliveira Neto, Felix Dobslaw, Robert Feldt
Diversity has been proposed as a key criterion to improve testing effectiveness and efficiency.It can be used to optimise large test repositories but also to visualise test mainten…