Marking up crosscutting concerns in a program code
Alexey Goloveshkin, Stanislav Mikhalkovich · Naučnyj servis v seti internet · 2019
Размещена также презентация к докладуРазметка сквозных функциональностей в коде программы А.В.Головешкин, С.С.Михалкович Южный федеральный университет, Институт математики, механики и компьютерных наук им.И.И.ВоровичаАннотация.Информация о функциональностяхпроблемах, решаемых программой, и совокупностях участков кода, реализующих соответствующие решения,не хранится в исходном коде программного проекта.Если для реализации функциональности служит несколько разрозненных участков кода, каждый раз при её модификации их приходится искать заново.Для упрощения работы с рассредоточенными функциональностями требуется интегрированный в среду разработки инструмент, позволяющий пометить части каждой такой функциональности и осуществлять навигацию между ними.Отдельным требованием к инструменту является устойчивость производимой разметки относительно изменений, вносимых в размеченный код.В настоящей работе описывается алгоритмический подход к решению задачи устойчивой разметки, приводятся примеры применения инструмента, основанного на этом подходе, демонстрирующие превосходство над ближайшими аналогами.