?url_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rft.title=PyGGI+2.0%3A+Language+independent+genetic+improvement+framework&rft.creator=An%2C+G&rft.creator=Blot%2C+A&rft.creator=Petke%2C+J&rft.creator=Yoo%2C+S&rft.description=PyGGI+is+a+research+tool+for+Genetic+Improvement+(GI)%2C+that+is+designed+to+be+versatile+and+easy+to+use.+We+present+version+2.0+of+PyGGI%2C+the+main+feature+of+which+is+an+XML-based+intermediate+program+representation.+It+allows+users+to+easily+define+GI+operators+and+algorithms+that+can+be+reused+with+multiple+target+languages.+Using+the+new+version+of+PyGGI%2C+we+present+two+case+studies.+First%2C+we+conduct+an+Automated+Program+Repair+(APR)+experiment+with+the+QuixBugs+benchmark%2C+one+that+contains+defective+programs+in+both+Python+and+Java.+Second%2C+we+replicate+an+existing+work+on+runtime+improvement+through+program+specialisation+for+the+MiniSAT+satisfiability+solver.+PyGGI+2.0+was+able+to+generate+a+patch+for+a+bug+not+previously+fixed+by+any+APR+tool.+It+was+also+able+to+achieve+14%25+runtime+improvement+in+the+case+of+MiniSAT.+The+presented+results+show+the+applicability+and+the+expressiveness+of+the+new+version+of+PyGGI.+A+video+of+the+tool+demo+is+at%3A+https%3A%2F%2Fyoutu.be%2FPxRUdlRDS40.&rft.subject=Software+and+its+engineering%2C+Software+creation+and+management%2C+Search-based+software+engineering&rft.publisher=ACM&rft.date=2019-08-12&rft.type=Proceedings+paper&rft.language=eng&rft.source=+++++In%3A++Proceedings+of+the+27th+ACM+Joint+Meeting+on+European+Software+Engineering+Conference+and+Symposium+on+the+Foundations+of+Software+Engineering+2019.++(pp.+pp.+1100-1104).++ACM%3A+New+York+(NY)%2C+USA.+(2019)+++++&rft.format=text&rft.identifier=https%3A%2F%2Fdiscovery.ucl.ac.uk%2Fid%2Feprint%2F10082880%2F7%2FPetke_PyGGI%25202.0.%2520Language%2520independent%2520genetic%2520improvement%2520framework_AAM.pdf&rft.identifier=https%3A%2F%2Fdiscovery.ucl.ac.uk%2Fid%2Feprint%2F10082880%2F&rft.rights=open