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

Документ

подписан