Система CodeCarbonCopy, созданная в Лаборатории искусственного интеллекта МТИ, облегчает «трансплантацию» кода из одной программы в другую. Программисту достаточно выбрать фрагмент кода для копирования, а система автоматически внесет нужные изменения в контексте целевой программы — например, переименует переменные. При этом автоматически распознаются аналогичные структуры данных и выполняются необходимые преобразования. Например, если в программе-«доноре», предназначенной для обработки изображений, их внутреннее представление — формат RGB, а в программе-«реципиенте» используется другой порядок следования основных цветов, то система это определит. Еще одна ее особенность — отображение переменных, для которых не найдено соответствие в программе-«реципиенте». Пользователь может отметить их в качестве ненужных, и тогда соответствующие участки кода будут автоматически отброшены. CodeCarbonCopy лучше всего работает с жестко заданными форматами файлов — например, с изображениями, а также с программами, хранящими презентации данных в виде массивов.

Система автоматизирует заимствование программного кода
Источник: MIT

 

Поделитесь материалом с коллегами и друзьями

Купить номер с этой статьей в PDF