Semantic Analysis of Ambiguous Types in Dynamic Languages
Identifikátory výsledku
Kód výsledku v IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F00216208%3A11320%2F18%3A10369035" target="_blank" >RIV/00216208:11320/18:10369035 - isvavai.cz</a>
Výsledek na webu
<a href="https://link.springer.com/article/10.1007/s12652-018-0731-5" target="_blank" >https://link.springer.com/article/10.1007/s12652-018-0731-5</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.1007/s12652-018-0731-5" target="_blank" >10.1007/s12652-018-0731-5</a>
Alternativní jazyky
Jazyk výsledku
angličtina
Název v původním jazyce
Semantic Analysis of Ambiguous Types in Dynamic Languages
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
Semantic Analysis of Ambiguous Types in Dynamic Languages
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
J<sub>SC</sub> - Článek v periodiku v databázi SCOPUS
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<br>I - Institucionalni podpora na dlouhodoby koncepcni rozvoj vyzkumne organizace
Ostatní
Rok uplatnění
2018
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 periodika
Journal of Ambient Intelligence and Humanized Computing
ISSN
1868-5137
e-ISSN
—
Svazek periodika
9
Číslo periodika v rámci svazku
9/2
Stát vydavatele periodika
DE - Spolková republika Německo
Počet stran výsledku
13
Strana od-do
1-13
Kód UT WoS článku
—
EID výsledku v databázi Scopus
2-s2.0-85049562377