Page 1 of 53
Министерство науки и высшего образования Российской Федерации
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ ИТМО
ITMO University
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА/GRADUATION THESIS
Извлечение сетей взаимодействия между разработчиками из Git репозиториев
Автор/ Author
Свиридов Николай Сергеевич
Направленность (профиль) образовательной программы/Major
Разработка программного обеспечения / Software Engineering 2019
Квалификация/ Degree level
Магистр
Руководитель ВКР/ Thesis supervisor
Москвин Денис Николаевич, кандидат физико-математических наук, Университет ИТМО,
факультет информационных технологий и программирования, доцент (квалификационная
категория "доцент практики")
Группа/Group
M42401
Факультет/институт/кластер/ Faculty/Institute/Cluster
факультет информационных технологий и программирования
Направление подготовки/ Subject area
01.04.02 Прикладная математика и информатика
Обучающийся/Student Документ
подписан
Свиридов
Николай
Сергеевич
11.05.2021
Свиридов
Николай
Сергеевич
(эл. подпись/ signature) (Фамилия И.О./ name
and surname)
Руководитель ВКР/ Head
of Graduate Project
Документ
подписан
Москвин Денис
Николаевич
15.05.2021
Москвин Денис
Николаевич
(эл. подпись/ signature) (Фамилия И.О./ name
and surname)
Page 2 of 53
Министерство науки и высшего образования Российской Федерации
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ ИТМО
ITMO University
ЗАДАНИЕ НА ВЫПУСКНУЮ КВАЛИФИКАЦИОННУЮ РАБОТУ /
OBJECTIVES FOR A GRADUATION THESIS
Обучающийся / Student Свиридов Николай Сергеевич
Группа/Group M42401
Факультет/институт/кластер/ Faculty/Institute/Cluster факультет информационных
технологий и программирования
Квалификация/ Degree level Магистр
Направление подготовки/ Subject area 01.04.02 Прикладная математика и информатика
Направленность (профиль) образовательной программы/Major Разработка
программного обеспечения / Software Engineering 2019
Специализация/ Specialization Software Engineering
Тема ВКР/ Thesis topic Извлечение сетей взаимодействия между разработчиками из Git
репозиториев
Руководитель ВКР/ Thesis supervisor Москвин Денис Николаевич, кандидат физико- математических наук, Университет ИТМО, факультет информационных технологий и
программирования, доцент (квалификационная категория "доцент практики")
Срок сдачи студентом законченной работы до / Deadline for submission of complete
thesis 25.05.2021
Техническое задание и исходные данные к работе/ Requirements and premise for the
thesis
Требуется 1. Изучить существующие подходы к сбору и использованию социотехнических
данных 2. Разработать инструмент для сбора социо-технических данных из git
репозиториев 3. Интегрировать инструмент в существующую система сбора, хранения, и
анализа данных о взаимодействиях в организации
Содержание выпускной квалификационной работы (перечень подлежащих
разработке вопросов)/ Content of the thesis (list of key issues)
1. Анализ существующих подходов к сбору социо-технических данных из git-репозиториев
2. Формулировка требований и ограничений к инструменту
3. Разработка инструмента для сбора социо-технических данных
4. Интеграция инструмента в существующую система сбора, хранения, и анализа данных о
взаимодействиях в организации
Перечень графического материала (с указанием обязательного материала) / List of
graphic materials (with a list of required material)
Исходные материалы и пособия / Source materials and publications
Page 3 of 53
1. An Application of the PageRank Algorithm to Commit Evaluation on Git Repository /S.
Suzuki, H. Aman, S. Amasaki et al. // 2017 43rd Euromicro Conference on Software Engineering
and Advanced Applications (SEAA). –– 2017. –– P. 380–383.
2. Carlson Patrick Eric. Engaging developers in open source software projects: harnessing social
and technical data mining to improve software development. –– 2015. –– P. 87–95.
3. Cosentino Valerio, Izquierdo Javier Luis Canovas, Cabot Jordi. Assessing the bus factor of Git
repositories // 2015 IEEE 22nd International Conference on SoftwareAnalysis, Evolution, and
Reengineering (SANER) / IEEE. –– 2015. –– P. 499–503.
4. Don’t touch my code! Examining the effects of ownership on software quality /Christian Bird,
Nachiappan Nagappan, Brendan Murphy et al. // Proceedings of the19th ACM SIGSOFT
symposium and the 13th European conference on Foundationsof software engineering. –– 2011.
–– P. 4–14.[6]Empirical findings on team size and productivity in software development /Daniel
Rodriguez, MA Sicilia, E Garcia, Rachel Harrison // Journal of Systems andSoftware. –– 2012.
–– Vol. 85, no. 3. –– P. 562–570
5. Simmonds Devon M. Complexity and the Engineering of Bug-Free Software //Proceedings of
the International Conference on Frontiers in Education: ComputerScience and Computer
Engineering (FECS) / The Steering Committee of The WorldCongress in Computer Science,
Computer .... –– 2018. –– P. 94–100.[20]Spadini Davide, Aniche Mauricio, Bacchelli
Alberto.PyDriller: Python Frameworkfor Mining Software Repositories// The 26th ACM Joint
European SoftwareEngineering Conference and Symposium on the Foundations of Software
Engineering(ESEC/FSE). –– 2018.
6. A novel approach for estimating truck factors / Guilherme Avelino, Leonardo Passos,Andre
Hora, Marco Tulio Valente // 2016 IEEE 24th International Conference onProgram
Comprehension (ICPC) / IEEE. –– 2016. –– P. 1–10.
7. Nassif Mathieu, Robillard Martin P. Revisiting turnover-induced knowledge loss insoftware
projects // 2017 IEEE International Conference on Software Maintenanceand Evolution (ICSME)
/ IEEE. –– 2017. –– P. 261–272.
Дата выдачи задания/ Objectives issued on 13.05.2021
СОГЛАСОВАНО / AGREED:
Руководитель ВКР/
Thesis supervisor
Документ
подписан
Москвин Денис
Николаевич
13.05.2021
Москвин Денис
Николаевич
(эл. подпись)
Задание принял к
исполнению/ Objectives
assumed by
Документ
подписан
Свиридов
Николай
Сергеевич
13.05.2021
Свиридов
Николай
Сергеевич
(эл. подпись)
Руководитель ОП/ Head
of educational program
Документ
подписан