Розробка програмного забезпечення для автоматизації збору метрик GitHub проєктів на мові Java утилітою CK

dc.contributor.advisorПухалевич А. В.
dc.contributor.authorДавидов А. І.
dc.date.accessioned2026-09-23T08:38:41Z
dc.date.issued2026
dc.description.abstractКваліфікаційна робота присвячена вирішенню практичної задачі інженерії програмного забезпечення, яка характеризується комплексністю та невизначеністю умов, що полягає у розробці програмного забезпечення для автоматизації збору метрик GitHub проєктів на мові Java утилітою CK. У роботі розглянуто особливості використання GitHub-репозиторіїв як джерела програмного коду для подальшого аналізу, визначено можливості утиліти CK для статичного обчислення метрик Java-проєктів, а також обґрунтовано доцільність створення власного програмного забезпечення для автоматизації цього процесу. Виконано аналіз наявних програмних рішень і сформульовано постановку задачі на розробку десктопного ПЗ для автоматизації збору метрик GitHub проєктів на мові Java утилітою CK. Проведено аналіз вимог до програмного забезпечення, розроблено архітектурні рішення та виконано проєкт програмного забезпечення. Реалізовано тестування й випробування розробленого програмного забезпечення та описано необхідну документацію для програми. Кваліфікаційна робота викладена на 144 сторінках друкованого тексту, містить 23 рисунки, 2 таблиці, список використаних джерел із 15 найменувань та 5 додатків.
dc.description.abstractengThis qualification work focuses on solving a practical software engineering problem, which involves developing software to automate the collection of GitHub metrics for Java projects using the CK utility, a task characterized by complexity and uncertain conditions. This work examines the features of using GitHub repositories as a source of source code for further analysis, identifies the capabilities of the CK utility for the static calculation of Java project metrics and provides justification for developing custom software to automate this process. The existing software solutions were analyzed and the problem statement for developing desktop software to automate the collection of GitHub metrics for Java projects using the CK utility was formulated. The software requirements were analyzed, architectural solutions were developed and the software project was implemented. Testing and trials of the developed software were performed, and the necessary documentation for the program was described. The qualification work consists of 144 pages, 23 figures, 2 tables, 15 references, and 5 appendices.
dc.description.provenanceSubmitted by Антон Крамаренко (kramarenko4717@gmail.com) on 2026-07-16T11:57:39Z workflow start=Step: reviewstep - action:claimaction No. of bitstreams: 1 Davidov_bakalavr.pdf: 5421405 bytes, checksum: 8099c936ecd0587695e9810b577ce2e1 (MD5)en
dc.description.provenanceStep: reviewstep - action:reviewaction Rejected by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua), reason: Добрий день! На доопрацювання. Добавить в сам диплом після пункту анотація ключові слова на українській мові та ключові слова на англійській мові. Зі всіма виправленнями диплом завантажити знову в репозитарій. on 2026-08-21T07:44:06Z (GMT)en
dc.description.provenanceSubmitted by Антон Крамаренко (kramarenko4717@gmail.com) on 2026-09-10T14:30:04Z workflow start=Step: reviewstep - action:claimaction No. of bitstreams: 1 Davidov_bakalavr.pdf: 5421405 bytes, checksum: 8099c936ecd0587695e9810b577ce2e1 (MD5)en
dc.description.provenanceStep: reviewstep - action:reviewaction Approved for entry into archive by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua) on 2026-09-23T08:35:28Z (GMT)en
dc.description.provenanceStep: editstep - action:editaction Approved for entry into archive by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua) on 2026-09-23T08:38:22Z (GMT)en
dc.description.provenanceStep: finaleditstep - action:finaleditaction Approved for entry into archive by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua) on 2026-09-23T08:38:41Z (GMT)en
dc.description.provenanceMade available in DSpace on 2026-09-23T08:38:41Z (GMT). No. of bitstreams: 1 Davidov_bakalavr.pdf: 5421405 bytes, checksum: 8099c936ecd0587695e9810b577ce2e1 (MD5) Previous issue date: 2026en
dc.identifier.citationДавидов, А. І. Розробка програмного забезпечення для автоматизації збору метрик GitHub проєктів на мові Java утилітою CK : бакалаврська робота ; спец. 121 ''Інженерія програмного забезпечення'' / А. І. Давидов ; наук. кер. А. В. Пухалевич. – Миколаїв : НУК, 2026. – 144 с.
dc.identifier.urihttps://eir.nuos.edu.ua/handle/123456789/13691
dc.language.isouk
dc.subjectвикористання GitHub
dc.subjectутиліта CK
dc.subjectзбір метрик
dc.subjectJava-проєкти
dc.subjectрозробка десктопного ПЗ
dc.subject121 ''Інженерія програмного забезпечення''
dc.titleРозробка програмного забезпечення для автоматизації збору метрик GitHub проєктів на мові Java утилітою CK
dc.typeБакалаврська робота

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Davidov_bakalavr.pdf
Size:
5.17 MB
Format:
Adobe Portable Document Format