Control Flow Ambiguous-Type Inter-Procedural Semantic Analysis for Dynamic Language Compilation
Identifikátory výsledku
Kód výsledku v IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F00216208%3A11320%2F17%3A10363620" target="_blank" >RIV/00216208:11320/17:10363620 - isvavai.cz</a>
Výsledek na webu
<a href="http://dx.doi.org/10.1016/j.procs.2017.05.452" target="_blank" >http://dx.doi.org/10.1016/j.procs.2017.05.452</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.1016/j.procs.2017.05.452" target="_blank" >10.1016/j.procs.2017.05.452</a>
Alternativní jazyky
Jazyk výsledku
angličtina
Název v původním jazyce
Control Flow Ambiguous-Type Inter-Procedural Semantic Analysis for Dynamic Language Compilation
Popis výsledku v původním jazyce
The recent expansion of cloud-based solutions highlights that legacy programming languages and technologies, such as the PHP language, are still in heavy use. Furthermore, it turns out that for their effective integration into modern platforms, it is important to understand the legacy code base to provide modern analysis, testing and eventually compiler tooling. The dynamic language PHP would be the perfect candidate for such a synergy, due to its extensive usage, frequent issues in source codes and the need for a better performance and scalability. In this paper, we describe a solution that combines known static language code analysis techniques and that is enhanced by numerous modifications. As a result, we have a design and implementation of a PHP dynamic language code analysis, compiler and runtime, which improves performance and allows for more advanced high level code analysis and tools, all incorporated into the modern platform of .NET Core while taking advantage of the Microsoft Roslyn Compiler Platform.
Název v anglickém jazyce
Control Flow Ambiguous-Type Inter-Procedural Semantic Analysis for Dynamic Language Compilation
Popis výsledku anglicky
The recent expansion of cloud-based solutions highlights that legacy programming languages and technologies, such as the PHP language, are still in heavy use. Furthermore, it turns out that for their effective integration into modern platforms, it is important to understand the legacy code base to provide modern analysis, testing and eventually compiler tooling. The dynamic language PHP would be the perfect candidate for such a synergy, due to its extensive usage, frequent issues in source codes and the need for a better performance and scalability. In this paper, we describe a solution that combines known static language code analysis techniques and that is enhanced by numerous modifications. As a result, we have a design and implementation of a PHP dynamic language code analysis, compiler and runtime, which improves performance and allows for more advanced high level code analysis and tools, all incorporated into the modern platform of .NET Core while taking advantage of the Microsoft Roslyn Compiler Platform.
Klasifikace
Druh
D - Stať ve sborníku
CEP obor
—
OECD FORD obor
10201 - Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)
Návaznosti výsledku
Projekt
—
Návaznosti
S - Specificky vyzkum na vysokych skolach
Ostatní
Rok uplatnění
2017
Kód důvěrnosti údajů
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Údaje specifické pro druh výsledku
Název statě ve sborníku
Proceedings of the 7th International Symposium on Frontiers in Ambient and Mobile Systems, FAMS 2017
ISBN
—
ISSN
1877-0509
e-ISSN
neuvedeno
Počet stran výsledku
8
Strana od-do
955-962
Název nakladatele
Elsevier
Místo vydání
Madeira
Místo konání akce
Funchal, Madeira
Datum konání akce
15. 5. 2017
Typ akce podle státní příslušnosti
WRD - Celosvětová akce
Kód UT WoS článku
000414533000125