Аннотация:Данная дипломная работа посвящена исследованию и разработке методов, позволяющих
ускорить повторную сборку программ, при использовании систем сборки. В данной работе
рассмотрены современные методы ускорения повторной сборки программ. В качестве
основы для работы выбрана система сборки Boost.Build. В работе приводится подробное
описание схемы работы этой системы. На примере этой системы разработаны, реализованы
и экспериментально оценены методы, позволяющие ускорить повторную сборку программ в
случае изменения файлов описания программы, исходных файлов программы или команды
запуска системы сборки. Предложенные методы основываются на сохранении внутреннего
состояния системы сборки после окончания сборки. Экспериментальное исследование
показало, что использование предложенных методов позволяет существенно уменьшить
время пересборки в случае изменения небольшого количества файлов описания или
исходных файлов собираемого проекта. Предложенные методы не оказывают значительного
влияния на время пересборки в случае изменения большого количества файлов описания
или исходных файлов собираемого проекта.