JoséMiguel Rojas

Profile

I'm a Lecturer in Software Testing at the University of Sheffield in the UK. My research focuses on automated software testing, particularly search-based test generation and mutation testing. I previously worked as a lecturer at the University of Leicester and as a research associate at the University of Sheffield with Gordon Fraser. My work aims to make software testing more effective and accessible through automation. I've made key contributions to EvoSuite, a search-based unit test generation tool for Java that has consistently achieved top results in tool competitions. I'm also known for developing Code Defenders, an educational game that teaches mutation testing concepts through gamification. My research interests span both technical and human aspects of software testing. On the technical side, I work on improving test generation techniques using search-based approaches, studying seeding strategies, and investigating the effectiveness of automatically generated tests. On the educational side, I explore how to make testing concepts more engaging through gamification and study how developers interact with automated testing tools.

I currently lead research projects examining the practical value of automated test generation and how to better integrate these tools into real development workflows. My work has been published in top software engineering venues including ICSE, ISSTA, and TSE, with over 1000 citations. I collaborate actively with researchers across Europe and supervise PhD students working on various aspects of automated software testing.

Publications

On the feasibility and challenges of synthesizing executable Espresso tests

On the feasibility and challenges of synthesizing executable Espresso tests

Iván Arcuschin, Juan P. Galeotti, Christian Ciccaroni, J. Rojas

International Conference/Workshop on Automation of Software Test 2022

Teaching Software Testing with the Code Defenders Testing Game: Experiences and Improvements

Teaching Software Testing with the Code Defenders Testing Game: Experiences and Improvements

G. Fraser, Alessio Gambi, J. Rojas

International Conference on Software Testing, Verification and Validation Workshops 2020

Trusted Autonomous Vehicles: an Interactive Exhibit

Trusted Autonomous Vehicles: an Interactive Exhibit

Hugo L. S. Araujo, N. Verdezoto, S. Wali, C. Damasceno, Rayna Dimitrova, Genovefa Kefalidou, Mehdi Mehtarizadeh, M. Mousavi, Jemima Onime, Jan Oliver Ringert, J. Rojas

2019 IEEE International Conferences on Ubiquitous Computing & Communications (IUCC) and Data Science and Computational Intelligence (DSCI) and Smart Computing, Networking and Services (SmartCNS) 2019

Gamifying a Software Testing Course with Code Defenders

Gamifying a Software Testing Course with Code Defenders

G. Fraser, Alessio Gambi, M. Kreis, J. Rojas

Technical Symposium on Computer Science Education 2019

Special issue on mutation testing and analysis

René Just, J. Krinke, Nan Li, J. Rojas

Software testing, verification & reliability 2019

A Preliminary Report on Gamifying a Software Testing Course with the Code Defenders Testing Game

A Preliminary Report on Gamifying a Software Testing Course with the Code Defenders Testing Game

G. Fraser, Alessio Gambi, J. Rojas

European Conference of Software Engineering Education 2018

Random or evolutionary search for object‐oriented test suite generation?

S. Shamshiri, J. Rojas, Luca Gazzola, G. Fraser, Phil McMinn, L. Mariani, Andrea Arcuri

Software testing, verification & reliability 2018

EvoSuite at the SBST 2018 Tool Competition

EvoSuite at the SBST 2018 Tool Competition

G. Fraser, J. Rojas, Andrea Arcuri

International Workshop on Search-Based Software Testing 2018

How Do Automatically Generated Unit Tests Influence Software Maintenance?

How Do Automatically Generated Unit Tests Influence Software Maintenance?

S. Shamshiri, J. Rojas, Juan P. Galeotti, Neil Walkinshaw, G. Fraser

International Conference on Information Control Systems & Technologies 2018

Automated Accessibility Testing of Mobile Apps

Automated Accessibility Testing of Mobile Apps

M. Eler, J. Rojas, Yan Ge, G. Fraser

International Conference on Information Control Systems & Technologies 2018

Generating unit tests with descriptive names or: would you name your children thing1 and thing2?

Generating unit tests with descriptive names or: would you name your children thing1 and thing2?

Ermira Daka, J. Rojas, G. Fraser

International Symposium on Software Testing and Analysis 2017

Code Defenders: Crowdsourcing Effective Tests and Subtle Mutants with a Mutation Testing Game

J. Rojas, Thomas D. White, Benjamin S. Clegg, G. Fraser

International Conference on Software Engineering 2017

Teaching Software Testing Concepts Using a Mutation Testing Game

Teaching Software Testing Concepts Using a Mutation Testing Game

Benjamin S. Clegg, J. Rojas, G. Fraser

2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering Education and Training Track (ICSE-SEET) 2017

Is Search-Based Unit Test Generation Research Stuck in a Local Optimum?

J. Rojas, G. Fraser

International Workshop on Search-Based Software Testing 2017

EvoSuite at the SBST 2017 Tool Competition

G. Fraser, J. Rojas, José Campos, Andrea Arcuri

International Workshop on Search-Based Software Testing 2017

A detailed investigation of the effectiveness of whole test suite generation

J. Rojas, Mattia Vivanti, Andrea Arcuri, G. Fraser

Empirical Software Engineering 2017

Message from the Mutation 2017 Chairs

J. Krinke, Nan Li, J. Rojas

ICST Workshops 2017

On the Solutions of NP-Complete Problems by Means of jNEP Run on Computers

On the Solutions of NP-Complete Problems by Means of jNEP Run on Computers

Emilio del Rosal García, J. Rojas, R. Hervás, Carlos Castañeda Marroquín, A. Ortega

International Conference on Agents and Artificial Intelligence 2016

Seeding strategies in search‐based unit test generation

J. Rojas, G. Fraser, Andrea Arcuri

Software testing, verification & reliability 2016

Code Defenders: A Mutation Testing Game

Code Defenders: A Mutation Testing Game

J. Rojas, G. Fraser

International Conference on Software Testing, Verification and Validation Workshops 2016

A detailed investigation of the effectiveness of whole test suite generation

J. Rojas, Mattia Vivanti, Andrea Arcuri, G. Fraser

Empirical Software Engineering 2016

Do Automatically Generated Unit Tests Find Real Faults? An Empirical Study of Effectiveness and Challenges (T)

Do Automatically Generated Unit Tests Find Real Faults? An Empirical Study of Effectiveness and Challenges (T)

S. Shamshiri, René Just, J. Rojas, G. Fraser, Phil McMinn, Andrea Arcuri

International Conference on Automated Software Engineering 2015

Combining Multiple Coverage Criteria in Search-Based Unit Test Generation

J. Rojas, José Campos, Mattia Vivanti, G. Fraser, Andrea Arcuri

International Symposium on Search Based Software Engineering 2015

Automated unit test generation during software development: a controlled experiment and think-aloud observations

Automated unit test generation during software development: a controlled experiment and think-aloud observations

J. Rojas, G. Fraser, Andrea Arcuri

International Symposium on Software Testing and Analysis 2015

Random or Genetic Algorithm Search for Object-Oriented Test Suite Generation?

Random or Genetic Algorithm Search for Object-Oriented Test Suite Generation?

S. Shamshiri, J. Rojas, G. Fraser, Phil McMinn

Annual Conference on Genetic and Evolutionary Computation 2015

Test Case Generation by Symbolic Execution: Basic Concepts, a CLP-Based Instance, and Actor-Based Concurrency

E. Albert, P. Arenas, M. Gómez-Zamalloa, J. Rojas

International School on Formal Methods for the Design of Computer, Communication and Software Systems 2014

Automatic Inference of Bounds on Resource Consumption

E. Albert, Diego Esteban Alonso-Blas, P. Arenas, J. Fernández, Antonio Flores-Montoya, S. Genaim, M. Gómez-Zamalloa, A. Masud, G. Puebla, J. Rojas, G. Román-Díez, D. Zanardini

Formal Methods for Components and Objects 2012

A Framework for Guided Test Case Generation in Constraint Logic Programming

J. Rojas, M. Gómez-Zamalloa

International Workshop/Symposium on Logic-based Program Synthesis and Transformation 2012

Automated Extraction of Abstract Behavioural Models from JMS Applications

E. Albert, Bjarte M. Østvold, J. Rojas

International Workshop on Formal Methods for Industrial Critical Systems 2012

Parallel Simulation of NEPs on Clusters

Parallel Simulation of NEPs on Clusters

C. Navarrete, M. D. L. Cruz, E. Anguiano, A. Ortega, J. Rojas

2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology 2011

Resource-Driven CLP-Based Test Case Generation

E. Albert, M. Gómez-Zamalloa, J. Rojas

International Workshop/Symposium on Logic-based Program Synthesis and Transformation 2011

Compositional CLP-Based Test Data Generation for Imperative Languages

E. Albert, M. Gómez-Zamalloa, J. Rojas, G. Puebla

International Workshop/Symposium on Logic-based Program Synthesis and Transformation 2010

An Empirical Comparison of EvoSuite and DSpot for Improving Developer-Written Test Suites with Respect to Mutation Score

Muhammad Firhard Roslan, J. Rojas, Phil McMinn

International Symposium on Search Based Software Engineering 2022

Software Testing

Gordon Fraser, J. Rojas

Handbook of Software Engineering 2019

UITE at the SBST 2017 Tool Competition

UITE at the SBST 2017 Tool Competition

G. Fraser, J. Rojas, José Campos, G. Fraser, J. Rojas, Andrea Arcuri Westerdals

Teaching Software Testing with a Mutation Testing Game

J. Rojas, G. Fraser

Annual Workshop of the Psychology of Programming Interest Group 2016

Testing with a Mutation Testing Game

J. Rojas, G. Fraser

Teaching Mutation Testing using Gamification

J. Rojas, G. Fraser

Compositional Symbolic Execution through Program Specialization

Compositional Symbolic Execution through Program Specialization

J. Rojas, C. Păsăreanu

7-231620 Project Acronym : HATS Project Title : Highly Adaptable and Trustworthy Software using Formal Models Instrument : Integrated Project Scheme : Information & Communication Technologies Future and Emerging Technologies Deliverable D 3 . 2 Model Mining

7-231620 Project Acronym : HATS Project Title : Highly Adaptable and Trustworthy Software using Formal Models Instrument : Integrated Project Scheme : Information & Communication Technologies Future and Emerging Technologies Deliverable D 3 . 2 Model Mining

Østvold, J. Rojas, Ina Schaefer

Resource Analysis in the COSTA System

E. Albert, D. Alonso, P. Arenas, J. Correas, A. Flores, S. Genaim, M. Gómez-Zamalloa, A. Masud, G. Puebla, J. Rojas, G. Román-Díez, D. Zanardini

Towards the Automatic Programming of H Systems: jHsys, a Java H System Simulator

J. Rojas, M. D. L. Cruz, A. Ortega

Practical Applications of Agents and Multi-Agent Systems 2010

Under Consideration for Publication in Theory and Practice of Logic Programming a Clp Heap Solver for Test Case Generation

Under Consideration for Publication in Theory and Practice of Logic Programming a Clp Heap Solver for Test Case Generation

E. Albert, M. G. D. L. Banda, M. Gómez-Zamalloa, J. Rojas, Peter James Stuckey