Stephanie Forrest

Has grant

Arizona State University
Country flagUnited States

Research Interests

Explore related searches

Contact this professor

Get a free first email built on one of their papers, ready for you to edit and send yourself.

Recent Grants

Grant: Close

Near-Hardware Program Repair and Optimization

Open Date: 2022-01-01

Close Date:

Grant: Close

Protecting at-risk populations from surveillance, censorship and targeted attacks

Open Date: 2021-01-01

Close Date: 2022-01-01

Grant: Close

GPU servers for computational biomaterial design, evolutionary GPU code

Open Date: 2021-01-01

Close Date: 2022-01-01

Grant: Close

CICI:UCSS: Securing Data for Wastewater-based Epidemiology

Open Date: 2021-01-01

Close Date: 2024-01-01

Grant: Close

RAPID: Spatial Modeling of Imm. Response to SARS-Cov-2 Infection

Open Date: 2020-01-01

Close Date: 2021-01-01

Articles (9)

Year:

2023

Evolutionary algorithms and related mutation-based methods have been used in software engineering, with recent emphasis on the problem of repairing bugs. In this work, programs are typically not synthesized from a random start. Instead, existing solutions—which may be flawed or inefficient—are taken as starting points, with the evolutionary process searching for useful improvements. This approach, however, introduces a challenge for the search algorithm: what is the optimal number of neutral mutations that should be combined? Too much is likely to introduce errors and break the program while too little hampers the search process, inducing the classic tradeoff between exploration and exploitation. In the context of software improvement, this work considers MWRepair, an algorithm for enhancing mutation-based searches, which uses online learning to optimize the tradeoff between exploration and exploitation. The aggressiveness parameter governs how many individual mutations should be applied simultaneously to an individual between fitness evaluations. MWRepair is evaluated in the context of automated program repair problems, where the goal is repairing software bugs with minimal human involvement. The article analyzes the search space for automated program repair induced by neutral mutations, finding that the greatest probability of finding successful repairs often occurs when many neutral mutations are applied to the original program. Moreover, repair probability follows a characteristic, unimodal distribution. MWRepair uses online learning to leverage this property, finding both rare and multi-edit repairs to defects in the popular Defects4J benchmark set of buggy Java programs.

Year:

2023

Year:

2021

Year:

2021

Year:

2021

Year:

2021

Year:

2021

Year:

2020

Year:

2020

Collaborators (10)

Rob De Boer

Utrecht University

NETHERLANDS
View details

Peter Bentley

Honorary Professor

University College London

UNITED KINGDOM
View details

Andrea L. Graham

Professor

Princeton University

UNITED STATES
View details

Carlos Castillo-Chavez

Regents Professor

Arizona State University

UNITED STATES
View details

Rolf Halden

Arizona State University

UNITED STATES
View details

Simon Levin

Distinguished Visiting Professor

Arizona State University

UNITED STATES
View details

Antoine Cully

Imperial College London

UNITED KINGDOM
View details

Antoine Frenoy

Assistant professor

Université Grenoble Alpes

FRANCE
View details

Guillaume Beslon

Université Claude Bernard Lyon 1

FRANCE
View details

Adam Doupé

Associate Professor

Arizona State University

UNITED STATES
View details
ApplyKite TwinLearns as you apply

Make your next move.

Prepare your application

Review drafts before you send them.