Source code transformation and automatic correction of defects with KAST language

This article is devoted to KAST language extensions introduced for purposes of sources code transformation. Currently KAST is used for matching syntactic patterns in syntactic trees built of C/C++, Java or C# sources. Several existing approaches to code transformation are also considered and KAST ad...

Full description

Saved in:
Bibliographic Details
Published inTrudy Instituta sistemnogo programmirovaniâ Vol. 25; pp. 51 - 66
Main Authors N. L. Lugovskoy, S. V. Syromyatnikov
Format Journal Article
LanguageEnglish
Published Ivannikov Institute for System Programming of the Russian Academy of Sciences 01.10.2018
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:This article is devoted to KAST language extensions introduced for purposes of sources code transformation. Currently KAST is used for matching syntactic patterns in syntactic trees built of C/C++, Java or C# sources. Several existing approaches to code transformation are also considered and KAST advantages over those approaches are highlighted. A method for converting modifications of syntactic trees into modifications of source code is also described.
ISSN:2079-8156
2220-6426