Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

Genetic improvement in code interpreters and compilers

Publikation: Beitrag in Buch/Bericht/TagungsbandKonferenzbeitragBegutachtung

3 Zitate (Scopus)

Abstract

Modern compilers provide code optimizations before and during run-time, thus moving required domain knowledge about the compilation process away from the developer and speeding up resulting software. These optimizations are often based on formal proof, or alternatively have recovery paths as backup. Genetic improvement (GI), a field of science utilizing genetic programming, a stochastic optimization technique, has been previously utilized to fix bugs in software and improve non-functional software requirements. This work proposes to research the applicability of GI in an offline phase directly at the interpreter or compiler level. The primary goal is to reformulate existing source code in such a way that existing optimizations can be applied in order to increase performance even further and requiring even less domain knowledge from the developer about a programming language and/or compiler. From these reformulations, patterns can be identified that allow code restructuring without the overhead GI poses.

OriginalspracheEnglisch
TitelSPLASH Companion 2017 - Proceedings Companion of the 2017 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications
UntertitelSoftware for Humanity
Redakteure/-innenGail C. Murphy
Herausgeber (Verlag)ACM Press
Seiten7-9
Seitenumfang3
ISBN (elektronisch)9781450355148
ISBN (Print)978-1-4503-5514-8
DOIs
PublikationsstatusVeröffentlicht - 22 Okt. 2017
VeranstaltungSPLASH / OOPSLA 2017 - Vancouver, Kanada
Dauer: 22 Okt. 201727 Okt. 2017
http://2017.splashcon.org/home

Publikationsreihe

NameSPLASH Companion 2017 - Proceedings Companion of the 2017 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity

Konferenz

KonferenzSPLASH / OOPSLA 2017
Land/GebietKanada
OrtVancouver
Zeitraum22.10.201727.10.2017
Internetadresse

Fingerprint

Untersuchen Sie die Forschungsthemen von „Genetic improvement in code interpreters and compilers“. Zusammen bilden sie einen einzigartigen Fingerprint.

Zitieren