Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Mismatch Repair01:20

Mismatch Repair

4.7K
Organisms are capable of detecting and fixing nucleotide mismatches that occur during DNA replication. This sophisticated process requires identifying the new strand and replacing the erroneous bases with correct nucleotides. Mismatch repair is coordinated by many proteins in both prokaryotes and eukaryotes.
The Mutator Protein Family Plays a Key Role in DNA Mismatch Repair
The human genome has more than 3 billion base pairs of DNA per cell. Prior to cell division, that vast amount of genetic...
4.7K
Conservative Site-specific Recombination and Phase Variation02:53

Conservative Site-specific Recombination and Phase Variation

5.9K
Because the DNA segments are cut and reorganized in a direction-specific manner, site-specific recombination has emerged as an efficient genetic engineering technique. Flippase and Cyclization recombinases or Flp and Cre, respectively, are two members of the tyrosine recombinase family derived from bacteriophages, that are used to mediate site-specific DNA insertions, deletions, and targeted expression of proteins in mammalian cell lines.
The recognition sites for Cre recombinase called LoxP...
5.9K
Nucleotide Excision Repair01:38

Nucleotide Excision Repair

3.4K
DNA Distortion and Damage
Cells are regularly exposed to mutagens—factors in the environment that can damage DNA and generate mutations. UV radiation is one of the most common mutagens and is estimated to introduce a significant number of changes in DNA. These include bends or kinks in the structure, which can block DNA replication or transcription. If these errors are not fixed, the damage can cause mutations, which in turn can result in cancer or disease depending on which sequences are...
3.4K
Mutations01:35

Mutations

32.7K
Mutations are changes in the sequence of DNA. These changes can occur spontaneously or they can be induced by exposure to environmental factors. Mutations can be characterized in a number of different ways: whether and how they alter the amino acid sequence of the protein, whether they occur over a small or large area of DNA, and whether they occur in somatic cells or germline cells.
Chromosomal Alterations Are Large-Scale Mutations
While point mutations are changes in a single nucleotide in...
32.7K
Translesion DNA Polymerases02:10

Translesion DNA Polymerases

9.7K
Translesion (TLS) polymerases rescue stalled DNA polymerases at sites of damaged bases by replacing the replicative polymerase and installing a nucleotide across the damaged site. Doing so, TLS allows additional time for the cell to repair the damage before resuming regular DNA replication.
TLS polymerases are found in all three domains of life - archaea, bacteria, and eukaryotes. Of the different classes of TLS polymerases, members of the Y family are fitted with specialized structures that...
9.7K
Homologous Recombination02:31

Homologous Recombination

50.0K
The basic reaction of homologous recombination (HR) involves two chromatids that contain DNA sequences sharing a significant stretch of identity. One of these sequences uses a strand from another as a template to synthesize DNA in an enzyme-catalyzed reaction. The final product is a novel amalgamation of the two substrates. To ensure an accurate recombination of sequences, HR is restricted to the S and G2 phases of the cell cycle. At these stages, the DNA has been replicated already and the...
50.0K

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same authorSame journal

Multi-objective improvement of Android applications.

Automated software engineering·2025
Same authorSame journal

Large language model based mutations in genetic improvement.

Automated software engineering·2025
Same author

Test-based patch clustering for automatically-generated patches assessment.

Empirical software engineering·2024
Same author

How do Android developers improve non-functional properties of software?

Empirical software engineering·2022
Same author

Proteasome inhibition triggers the formation of TRAIL receptor 2 platforms for caspase-8 activation that accumulate in the cytosol.

Cell death and differentiation·2021
Same author

Restoration of functional sperm production in irradiated pubertal rhesus monkeys by spermatogonial stem cell transplantation.

Andrology·2020
Same journal

Causes and effects of fitness landscapes in system test generation: a replication study.

Automated software engineering·2025
Same journal

Technology adoption performance evaluation applied to testing industrial REST APIs.

Automated software engineering·2024
Same journal

Tool report: EvoMaster-black and white box search-based fuzzing for REST, GraphQL and RPC APIs.

Automated software engineering·2024
Same journal

Information security implications of using NLP in IT outsourcing: a Diffusion of Innovation theory perspective.

Automated software engineering·2024
See all related articles

Related Experiment Video

Updated: May 21, 2025

Gene-targeted Random Mutagenesis to Select Heterochromatin-destabilizing Proteasome Mutants in Fission Yeast
07:18

Gene-targeted Random Mutagenesis to Select Heterochromatin-destabilizing Proteasome Mutants in Fission Yeast

Published on: May 15, 2018

10.6K

Reinforcement learning for mutation operator selection in automated program repair.

Carol Hanna1, Aymeric Blot2, Justyna Petke1

  • 1University College London, London, England, UK.

Automated Software Engineering
|March 18, 2025
PubMed
Summary
This summary is machine-generated.

Reinforcement learning for automated program repair mutation operator selection generates more test-passing variants. However, it did not significantly improve bug-fixing rates compared to random selection in heuristic-based repair.

Keywords:
Automated program repairGenetic improvementMachine learningMutation operatorsReinforcement learning

More Related Videos

The Lambda Select cII Mutation Detection System
07:08

The Lambda Select cII Mutation Detection System

Published on: April 26, 2018

7.8K
In Vitro Directed Evolution of a Restriction Endonuclease with More Stringent Specificity
09:16

In Vitro Directed Evolution of a Restriction Endonuclease with More Stringent Specificity

Published on: March 25, 2020

7.2K

Related Experiment Videos

Last Updated: May 21, 2025

Gene-targeted Random Mutagenesis to Select Heterochromatin-destabilizing Proteasome Mutants in Fission Yeast
07:18

Gene-targeted Random Mutagenesis to Select Heterochromatin-destabilizing Proteasome Mutants in Fission Yeast

Published on: May 15, 2018

10.6K
The Lambda Select cII Mutation Detection System
07:08

The Lambda Select cII Mutation Detection System

Published on: April 26, 2018

7.8K
In Vitro Directed Evolution of a Restriction Endonuclease with More Stringent Specificity
09:16

In Vitro Directed Evolution of a Restriction Endonuclease with More Stringent Specificity

Published on: March 25, 2020

7.2K

Area of Science:

  • Software Engineering
  • Artificial Intelligence

Background:

  • Automated program repair (APR) uses heuristic search to fix software bugs by mutating code.
  • Current methods often randomly select mutation operators, generating many non-compiling or incorrect program variants, wasting resources.

Purpose of the Study:

  • Investigate reinforcement learning (RL) for selecting mutation operators in heuristic-based APR.
  • Aim to reduce the generation of invalid program variants and improve repair efficiency.

Main Methods:

  • Developed an RL-based approach for mutation operator selection, agnostic to programming language, granularity, and search strategy.
  • Conducted extensive empirical evaluation on 353 real-world bugs from Defects4J, using 30,080 repair attempts.

Main Results:

  • The RL approach yielded a higher number of test-passing variants compared to the baseline random selection.
  • No significant improvement was observed in the number of successfully patched bugs.

Conclusions:

  • While RL enhances the generation of valid variants in APR, it has not yet demonstrated a clear advantage in improving bug-fixing rates over random selection.
  • Further research is needed to fully leverage RL's potential in optimizing heuristic-based program repair search strategies.