Работа получила премию Бертрана Мейера и была опубликована в электронной библиотеке ACM.
В докладе мы расскажем о способе сохранения надежной привязки к элементам кода, которая дает возможность найти этот элемент в измененном коде. Мы опишем основные особенности, за счет которых достигается устойчивость привязки – это сохранение нескольких видов контекста и алгоритм нечеткого поиска. Будет представлена реализация этого подхода в виде инструмента разметки кода для быстрой навигации по проекту. Он работает с кодом на разных языках в различных средах разработки и может использоваться как для упрощения навигации по коду, так и для некоторых других задач, в частности, связанных с документированием кода. Будут представлены результаты исследования надежности привязки на двух крупных проектах с открытым исходным кодом, которые позволяют судить об эффективности такого подхода.
Доклад будет полезен разработчикам, в том числе – разработчикам средств разработки.
Уровень подготовки аудитории: средний.
Михаил Малеванный
Ассистент, ДГТУ
Закончил факультет математики, механики и компьютерных наук ЮФУ. Аспирант кафедры Алгебры и Дискретной Математики института математики, механики и компьютерных наук ЮФУ. Ассистент кафедры Прикладной Информатики и Вычислительной Техники Академии Строительства и Архитектуры ДГТУ. Участвует в разработке проекта PascalABC.NET.
Comment