<> <http://www.w3.org/2000/01/rdf-schema#comment> "The repository administrator has not yet configured an RDF license."^^<http://www.w3.org/2001/XMLSchema#string> .
<> <http://xmlns.com/foaf/0.1/primaryTopic> <https://discovery.ucl.ac.uk/id/eprint/10082880> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://purl.org/ontology/bibo/Article> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://purl.org/dc/terms/title> "PyGGI 2.0: Language independent genetic improvement framework"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://purl.org/ontology/bibo/abstract> "PyGGI is a research tool for Genetic Improvement (GI), that is designed to be versatile and easy to use. We present version 2.0 of PyGGI, 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, we present two case studies. First, we conduct an Automated Program Repair (APR) experiment with the QuixBugs benchmark, one that contains defective programs in both Python and Java. Second, 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% 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: https://youtu.be/PxRUdlRDS40."^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://purl.org/dc/terms/date> "2019-08-12" .
<https://discovery.ucl.ac.uk/id/document/980466> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://purl.org/ontology/bibo/Document> .
<https://discovery.ucl.ac.uk/id/org/ext-2af1883e4bbfa0356fcedb366171cb38> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Organization> .
<https://discovery.ucl.ac.uk/id/org/ext-2af1883e4bbfa0356fcedb366171cb38> <http://xmlns.com/foaf/0.1/name> "ACM"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://purl.org/dc/terms/publisher> <https://discovery.ucl.ac.uk/id/org/ext-2af1883e4bbfa0356fcedb366171cb38> .
<https://discovery.ucl.ac.uk/id/publication/ext-61905dd7652a5229a65709e723c6e8bf> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://purl.org/ontology/bibo/Collection> .
<https://discovery.ucl.ac.uk/id/publication/ext-61905dd7652a5229a65709e723c6e8bf> <http://xmlns.com/foaf/0.1/name> "ESEC/FSE 2019 - Proceedings of the 2019 27th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://purl.org/dc/terms/isPartOf> <https://discovery.ucl.ac.uk/id/publication/ext-61905dd7652a5229a65709e723c6e8bf> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://purl.org/ontology/bibo/status> <http://purl.org/ontology/bibo/status/published> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://purl.org/dc/terms/creator> <https://discovery.ucl.ac.uk/id/person/ext-602279a8a219656a47eaddc64dfc9d45> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://purl.org/ontology/bibo/authorList> <https://discovery.ucl.ac.uk/id/eprint/10082880#authors> .
<https://discovery.ucl.ac.uk/id/eprint/10082880#authors> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> <https://discovery.ucl.ac.uk/id/person/ext-602279a8a219656a47eaddc64dfc9d45> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://purl.org/dc/terms/creator> <https://discovery.ucl.ac.uk/id/person/ext-2b1e6674c30ba4f8260aa98a2694e947> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://purl.org/ontology/bibo/authorList> <https://discovery.ucl.ac.uk/id/eprint/10082880#authors> .
<https://discovery.ucl.ac.uk/id/eprint/10082880#authors> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2> <https://discovery.ucl.ac.uk/id/person/ext-2b1e6674c30ba4f8260aa98a2694e947> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://purl.org/dc/terms/creator> <https://discovery.ucl.ac.uk/id/person/ext-087d1b8173fa4f9f6e5592e4ae3a9ff8> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://purl.org/ontology/bibo/authorList> <https://discovery.ucl.ac.uk/id/eprint/10082880#authors> .
<https://discovery.ucl.ac.uk/id/eprint/10082880#authors> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3> <https://discovery.ucl.ac.uk/id/person/ext-087d1b8173fa4f9f6e5592e4ae3a9ff8> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://purl.org/dc/terms/creator> <https://discovery.ucl.ac.uk/id/person/ext-156b792856a67b5c1667918244d97106> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://purl.org/ontology/bibo/authorList> <https://discovery.ucl.ac.uk/id/eprint/10082880#authors> .
<https://discovery.ucl.ac.uk/id/eprint/10082880#authors> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_4> <https://discovery.ucl.ac.uk/id/person/ext-156b792856a67b5c1667918244d97106> .
<https://discovery.ucl.ac.uk/id/person/ext-087d1b8173fa4f9f6e5592e4ae3a9ff8> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> .
<https://discovery.ucl.ac.uk/id/person/ext-087d1b8173fa4f9f6e5592e4ae3a9ff8> <http://xmlns.com/foaf/0.1/givenName> "J"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/person/ext-087d1b8173fa4f9f6e5592e4ae3a9ff8> <http://xmlns.com/foaf/0.1/familyName> "Petke"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/person/ext-087d1b8173fa4f9f6e5592e4ae3a9ff8> <http://xmlns.com/foaf/0.1/name> "J Petke"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/person/ext-156b792856a67b5c1667918244d97106> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> .
<https://discovery.ucl.ac.uk/id/person/ext-156b792856a67b5c1667918244d97106> <http://xmlns.com/foaf/0.1/givenName> "S"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/person/ext-156b792856a67b5c1667918244d97106> <http://xmlns.com/foaf/0.1/familyName> "Yoo"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/person/ext-156b792856a67b5c1667918244d97106> <http://xmlns.com/foaf/0.1/name> "S Yoo"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/person/ext-2b1e6674c30ba4f8260aa98a2694e947> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> .
<https://discovery.ucl.ac.uk/id/person/ext-2b1e6674c30ba4f8260aa98a2694e947> <http://xmlns.com/foaf/0.1/givenName> "A"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/person/ext-2b1e6674c30ba4f8260aa98a2694e947> <http://xmlns.com/foaf/0.1/familyName> "Blot"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/person/ext-2b1e6674c30ba4f8260aa98a2694e947> <http://xmlns.com/foaf/0.1/name> "A Blot"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/person/ext-602279a8a219656a47eaddc64dfc9d45> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> .
<https://discovery.ucl.ac.uk/id/person/ext-602279a8a219656a47eaddc64dfc9d45> <http://xmlns.com/foaf/0.1/givenName> "G"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/person/ext-602279a8a219656a47eaddc64dfc9d45> <http://xmlns.com/foaf/0.1/familyName> "An"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/person/ext-602279a8a219656a47eaddc64dfc9d45> <http://xmlns.com/foaf/0.1/name> "G An"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://purl.org/ontology/bibo/Article> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://purl.org/ontology/bibo/presentedAt> <https://discovery.ucl.ac.uk/id/event/ext-28002e280f5e33e13262483ad01eb6d7> .
<https://discovery.ucl.ac.uk/id/event/ext-28002e280f5e33e13262483ad01eb6d7> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://purl.org/ontology/bibo/Conference> .
<https://discovery.ucl.ac.uk/id/event/ext-28002e280f5e33e13262483ad01eb6d7> <http://purl.org/dc/terms/title> "The 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering 2019"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/event/ext-28002e280f5e33e13262483ad01eb6d7> <http://purl.org/NET/c4dm/event.owl#place> <https://discovery.ucl.ac.uk/id/location/ext-717220a115aeffb04bb58203f8c95865> .
<https://discovery.ucl.ac.uk/id/event/ext-28002e280f5e33e13262483ad01eb6d7> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://purl.org/NET/c4dm/event.owl#Event> .
<https://discovery.ucl.ac.uk/id/event/ext-28002e280f5e33e13262483ad01eb6d7> <http://purl.org/NET/c4dm/event.owl#place> <https://discovery.ucl.ac.uk/id/location/ext-717220a115aeffb04bb58203f8c95865> .
<https://discovery.ucl.ac.uk/id/location/ext-717220a115aeffb04bb58203f8c95865> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing> .
<https://discovery.ucl.ac.uk/id/location/ext-717220a115aeffb04bb58203f8c95865> <http://www.w3.org/2000/01/rdf-schema#label> "Tallinn, Estonia"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://eprints.org/ontology/EPrint> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://eprints.org/ontology/ProceedingsSectionEPrint> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://purl.org/dc/terms/isPartOf> <https://discovery.ucl.ac.uk/id/repository> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://eprints.org/ontology/hasDocument> <https://discovery.ucl.ac.uk/id/document/980466> .
<https://discovery.ucl.ac.uk/id/document/980466> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://eprints.org/ontology/Document> .
<https://discovery.ucl.ac.uk/id/document/980466> <http://www.w3.org/2000/01/rdf-schema#label> "PyGGI 2.0: Language independent genetic improvement framework (Text)"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://purl.org/dc/elements/1.1/hasVersion> <https://discovery.ucl.ac.uk/id/document/980466> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://eprints.org/ontology/hasAccepted> <https://discovery.ucl.ac.uk/id/document/980466> .
<https://discovery.ucl.ac.uk/id/document/980466> <http://eprints.org/ontology/hasFile> <https://discovery.ucl.ac.uk/id/eprint/10082880/7/Petke_PyGGI%202.0.%20Language%20independent%20genetic%20improvement%20framework_AAM.pdf> .
<https://discovery.ucl.ac.uk/id/document/980466> <http://purl.org/dc/terms/hasPart> <https://discovery.ucl.ac.uk/id/eprint/10082880/7/Petke_PyGGI%202.0.%20Language%20independent%20genetic%20improvement%20framework_AAM.pdf> .
<https://discovery.ucl.ac.uk/id/eprint/10082880/7/Petke_PyGGI%202.0.%20Language%20independent%20genetic%20improvement%20framework_AAM.pdf> <http://www.w3.org/2000/01/rdf-schema#label> "Petke_PyGGI 2.0. Language independent genetic improvement framework_AAM.pdf"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://eprints.org/ontology/hasDocument> <https://discovery.ucl.ac.uk/id/document/980467> .
<https://discovery.ucl.ac.uk/id/document/980467> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://eprints.org/ontology/Document> .
<https://discovery.ucl.ac.uk/id/document/980467> <http://www.w3.org/2000/01/rdf-schema#label> "PyGGI 2.0: Language independent genetic improvement framework (Other)"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/document/980467> <http://eprints.org/relation/isVersionOf> <https://discovery.ucl.ac.uk/id/document/980466> .
<https://discovery.ucl.ac.uk/id/document/980467> <http://eprints.org/relation/isVolatileVersionOf> <https://discovery.ucl.ac.uk/id/document/980466> .
<https://discovery.ucl.ac.uk/id/document/980467> <http://eprints.org/relation/islightboxThumbnailVersionOf> <https://discovery.ucl.ac.uk/id/document/980466> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://eprints.org/ontology/hasDocument> <https://discovery.ucl.ac.uk/id/document/980468> .
<https://discovery.ucl.ac.uk/id/document/980468> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://eprints.org/ontology/Document> .
<https://discovery.ucl.ac.uk/id/document/980468> <http://www.w3.org/2000/01/rdf-schema#label> "PyGGI 2.0: Language independent genetic improvement framework (Other)"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/document/980468> <http://eprints.org/relation/isVersionOf> <https://discovery.ucl.ac.uk/id/document/980466> .
<https://discovery.ucl.ac.uk/id/document/980468> <http://eprints.org/relation/isVolatileVersionOf> <https://discovery.ucl.ac.uk/id/document/980466> .
<https://discovery.ucl.ac.uk/id/document/980468> <http://eprints.org/relation/ispreviewThumbnailVersionOf> <https://discovery.ucl.ac.uk/id/document/980466> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://eprints.org/ontology/hasDocument> <https://discovery.ucl.ac.uk/id/document/980469> .
<https://discovery.ucl.ac.uk/id/document/980469> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://eprints.org/ontology/Document> .
<https://discovery.ucl.ac.uk/id/document/980469> <http://www.w3.org/2000/01/rdf-schema#label> "PyGGI 2.0: Language independent genetic improvement framework (Other)"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/document/980469> <http://eprints.org/relation/isVersionOf> <https://discovery.ucl.ac.uk/id/document/980466> .
<https://discovery.ucl.ac.uk/id/document/980469> <http://eprints.org/relation/isVolatileVersionOf> <https://discovery.ucl.ac.uk/id/document/980466> .
<https://discovery.ucl.ac.uk/id/document/980469> <http://eprints.org/relation/ismediumThumbnailVersionOf> <https://discovery.ucl.ac.uk/id/document/980466> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://eprints.org/ontology/hasDocument> <https://discovery.ucl.ac.uk/id/document/980470> .
<https://discovery.ucl.ac.uk/id/document/980470> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://eprints.org/ontology/Document> .
<https://discovery.ucl.ac.uk/id/document/980470> <http://www.w3.org/2000/01/rdf-schema#label> "PyGGI 2.0: Language independent genetic improvement framework (Other)"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/document/980470> <http://eprints.org/relation/isVersionOf> <https://discovery.ucl.ac.uk/id/document/980466> .
<https://discovery.ucl.ac.uk/id/document/980470> <http://eprints.org/relation/isVolatileVersionOf> <https://discovery.ucl.ac.uk/id/document/980466> .
<https://discovery.ucl.ac.uk/id/document/980470> <http://eprints.org/relation/issmallThumbnailVersionOf> <https://discovery.ucl.ac.uk/id/document/980466> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://eprints.org/ontology/hasDocument> <https://discovery.ucl.ac.uk/id/document/980471> .
<https://discovery.ucl.ac.uk/id/document/980471> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://eprints.org/ontology/Document> .
<https://discovery.ucl.ac.uk/id/document/980471> <http://www.w3.org/2000/01/rdf-schema#label> "PyGGI 2.0: Language independent genetic improvement framework (Other)"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://discovery.ucl.ac.uk/id/document/980471> <http://eprints.org/relation/isVersionOf> <https://discovery.ucl.ac.uk/id/document/980466> .
<https://discovery.ucl.ac.uk/id/document/980471> <http://eprints.org/relation/isVolatileVersionOf> <https://discovery.ucl.ac.uk/id/document/980466> .
<https://discovery.ucl.ac.uk/id/document/980471> <http://eprints.org/relation/isIndexCodesVersionOf> <https://discovery.ucl.ac.uk/id/document/980466> .
<https://discovery.ucl.ac.uk/id/eprint/10082880> <http://www.w3.org/2000/01/rdf-schema#seeAlso> <https://discovery.ucl.ac.uk/id/eprint/10082880/> .
<https://discovery.ucl.ac.uk/id/eprint/10082880/> <http://purl.org/dc/elements/1.1/title> "HTML Summary of #10082880 \n\nPyGGI 2.0: Language independent genetic improvement framework\n\n" .
<https://discovery.ucl.ac.uk/id/eprint/10082880/> <http://purl.org/dc/elements/1.1/format> "text/html" .
<https://discovery.ucl.ac.uk/id/eprint/10082880/> <http://xmlns.com/foaf/0.1/primaryTopic> <https://discovery.ucl.ac.uk/id/eprint/10082880> .