Automatic Software Merging using Automated Program Repair
Created by W.Langdon from
gp-bibliography.bib Revision:1.8098
- @InProceedings{Xing:2019:IBF,
-
author = "Xiaoqian Xing and Katsuhisa Maruyama",
-
title = "Automatic Software Merging using Automated Program
Repair",
-
booktitle = "2019 IEEE 1st International Workshop on Intelligent
Bug Fixing (IBF)",
-
month = feb,
-
year = "2019",
-
pages = "11--16",
-
month = "24-24 " # feb,
-
adddress = "Hangzhou, China",
-
keywords = "genetic algorithms, genetic programming, APR,
concurrent software development, merge conflicts,
automated program repair",
-
isbn13 = "978-1-7281-1810-9",
-
DOI = "doi:10.1109/IBF.2019.8665493",
-
code_url = "https://github.com/kusumotolab/kGenProg",
-
size = "6 pages",
-
abstract = "Resolution of merge conflicts is inevitable in
concurrent software development where source code has
been independently modified by multiple programmers.
Unfortunately, it requires a lot of human efforts since
programmers have to change the conflicting code until
the merged code can be compiled with no error and does
the correct behavior expected by themselves. Although
several techniques have been proposed to
(semi-)automatically resolve textual, syntactic, and
semantic merge conflicts, behavioral conflicts are
still a big trouble for modern software development
using version control systems. we propose an automatic
merge mechanism that reduces programmers' burden to
resolve behavioral merge conflicts, by exploiting an
automated program repair (APR) technique that
fully-automatically fixes faults (the unexpected
behaviour) exposed by tests. To make the automatic
merge mechanism feasible, it produces initial programs
to be fixed by combining class members within the code
to be merged. Moreover, it aggressively takes in code
fragments within programs to be merged into the
ingredient space. Our experimental results successfully
demonstrate that an APR technique can solve behavioral
conflicts with no intervention of human.",
-
notes = "Is this GP?
p16 'we presented a novel merge mechanism using an APR
technique, which might resemble automated software
transplantation \cite{Barr:2015:ISSTA} '
Also known as \cite{8665493}",
- }
Genetic Programming entries for
Xiaoqian Xing
Katsuhisa Maruyama
Citations