Automatic bug fixing: Difference between revisions

Content deleted Content added
Citation bot (talk | contribs)
Add: arxiv, author pars. 1-1. Removed parameters. Some additions/deletions were actually parameter name changes. | You can use this bot yourself. Report bugs here. | Suggested by AManWithNoPlan | All pages linked from cached copy of User:AManWithNoPlan/sandbox2 | via #UCB_webform_linked 1836/3127
Yyxhdy (talk | contribs)
m Add our repair tool called ARJA published in IEEE Transactions on Software Engineering
Line 97:
* QACrashFix:<ref name=QAFix>{{cite book |last1=Gao |first1=Qing |last2=Zhang |first2=Hansheng |last3=Wang |first3=Jie |last4=Xiong |first4=Yingfei |last5=Zhang |first5=Lu |last6=Mei |first6=Hong |date=2015 |chapter=Fixing Recurring Crash Bugs via Analyzing Q&A Sites |title= 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE) |pages=307–318 |publisher=IEEE |doi=10.1109/ASE.2015.81|isbn=978-1-5090-0025-8 |s2cid=2513924 }}</ref> A tool that fixes Java crash bugs by mining fixes from Q&A web site.
* Astor:<ref name=astor>{{cite book |last1=Martinez |first1=Matias |last2=Monperrus |first2=Martin |date=2016 |chapter=ASTOR: A Program Repair Library for Java |title=Proceedings of ISSTA, Demonstration Track |pages=441–444 |doi=10.1145/2931037.2948705 |chapter-url=https://hal.archives-ouvertes.fr/hal-01321615/file/astor.pdf|isbn=978-1-4503-4390-9 |s2cid=7322935 }}</ref> An automatic repair library for Java, containing jGenProg, a Java implementation of GenProg.
* ARJA:<ref name=arja>{{cite journal |last1=Yuan |first1=Yuan|last2=Banzhaf |first2=Wolfgang |date=2020 |title=ARJA: Automated Repair of Java Programs via Multi-Objective Genetic Programming |journal=IEEE Transactions on Software Engineering |volume=46|issue=10|pages=1040-1067 |doi=10.1109/TSE.2018.2874648|url=https://doi.org/10.1109/TSE.2018.2874648|ref=harv|arxiv=1712.07804}}</ref> A repair tool for Java based on multi-objective genetic programming.
* NpeFix:<ref name=npefix>{{cite book |last1=Durieux |first1=Thomas |date=2017 |chapter=Dynamic Patch Generation for Null Pointer Exceptions Using Metaprogramming |title=2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER) |pages=349–358 |doi=10.1109/SANER.2017.7884635|isbn=978-1-5090-5501-2 |arxiv=1812.00409 |s2cid=2736203 }}</ref> An automatic repair tool for NullPointerException in Java, available [https://github.com/Spirals-Team/npefix on Github].