Publication: Разработка системы для оценки совместимости пакетов ПО, входящих в состав дистрибутива ОС «Эльбрус»
Дата
2016
Авторы
Федин, Д. Ю.
Journal Title
Journal ISSN
Volume Title
Издатель
Аннотация
Выпускная квалификационная работа на тему: “Разработка системы для оценки совместимости пакетов ПО, входящих в состав дистрибутива ОС «Эльбрус»”. Пояснительная записка содержит 90 страниц, 3 части, 16 рисунков, 10 таблиц, 6 источников, 7 приложений. Цель работы - разработать систему для оценки совместимости пакетов ПО, входящих в состав дистрибутива ОС «Эльбрус». Оценка производится на основе анализа исполняемых файлов пакетов, а также анализа исходных кодов пакетов. В первой части проанализирована структура ELF файлов и механизмы динамического связывания. Также были выделены правила анализа для языков C и C++. Во второй части описана разработка алгоритмов для решения задачи. Описаны алгоритмы сравнения пакета двух различных версий на основе исполняемых файлов и файлов исходного кода и выявления проблем совместимости с другими пакетами. Также описаны структуры баз данных и алгоритмы их заполнения для ускорения выявления проблем совместимости с другими пакетами. В третьей части описана реализация программ на языке Python, а также реализация баз данных с использованием СУБД SQLite. Приведены результаты тестирования разработанных программ. Приведено описание добавления разработанных программ в систему разработки ОС «Эльбрус».
Описание
Уровень образования: бакалавриат; Код направления/специальности: 09.03.01; Группа: К08-122
Ключевые слова
ВКР , Выпускная квалификационная работа
Цитирование
Федин, Д. Ю. Разработка системы для оценки совместимости пакетов ПО, входящих в состав дистрибутива ОС «Эльбрус» : Выпускная квалификационная работа, бакалавриат, 09.03.01 / Д. Ю. Федин ; рук. работы Золотарев Н. А., 2016