Загрузить презентацию в формате pdf >>
Разработка программного обеспечения – сложный и ресурсоемкий процесс, в который вовлечено множество людей разных специальностей. В процессе работы им необходимо иметь представление о том, какие изменения вносятся в исходный код. Однако "ручной" просмотр изменений кода требует, во-первых, соответствующей технической подготовки, во-вторых, серьезных затрат времени.
В данной работе описывается процесс практического применения автоматической классификации изменений с целью сокращения времени и упрощения процедуры анализа истории изменений программного кода. Процесс автоматической классификации изменений основан на статистической кластеризации метрик изменений исходного кода. В работе также описываются результаты использования предлагаемого метода на примере проекта Navi-Manager, который разрабатывается в компании "Транзас Технологии".