Сборники трудов ИСП РАН


Применение языка KAST для преобразования исходного кода и автоматического исправления дефектов.

Н.Л. Луговской, С.В. Сыромятников.

Аннотация

В данной работе описывается расширение языка KAST для решения задачи трансформации исходного кода. В настоящее время язык KAST используется для поиска поддеревьев заданного в виде шаблона вида в синтаксических деревьях, построенных по коду на языках C/C++, Java и C#. В статье также рассматриваются некоторые существующие подходы к трансформации исходного кода и показываются преимущества использования для решения данной задачи языка KAST. Описывается метод, при помощи которого изменения в синтаксическом дереве преобразуются в изменения исходного кода.

Ключевые слова

трансформация кода; статический анализ; архитектура программ; язык шаблонов; KAST

Издание

Труды Института системного программирования РАН, том 25, 2013, стр. 51-66.

ISSN 2220-6426 (Online), ISSN 2079-8156 (Print).

DOI: 10.15514/ISPRAS-2013-25-4

Полный текст статьи в формате pdf Вернуться к содержанию тома