Математична модель для оцінювання складності об’єктно-орієнтованого проектування Java-застосунків з використанням метрик RFC та CBO та програма для її реалізації

dc.contributor.advisorМакарова Л. М.
dc.contributor.authorБризгалов Максим Володимирович
dc.contributor.authorBryzghalov Maksym Volodimirovich
dc.date.accessioned2026-01-20T08:07:42Z
dc.date.issued2025
dc.descriptionБризгалов, М. В. Математична модель для оцінювання складності об’єктно-орієнтованого проектування Java-застосунків з використанням метрик RFC та CBO та програма для її реалізації = Mathematical model for estimating the complexity of object-oriented design of Java applications using the RFC and CBO metrics and a software for its implementation : магістерська робота ; спец. 121 ''Інженерія програмного забезпечення'' / М. В. Бризгалов ; наук. кер. Л. М. Макарова. – Миколаїв : НУК, 2025. – 127 с.
dc.description.abstract«Математична модель для оцінювання складності об’єктно-орієнтованого проектування Java-застосунків з використанням метрик RFC та CBO та програма для її реалізації» Кваліфікаційна робота на здобуття освітнього рівня магістра зі спеціальності 121 «Інженерія програмного забезпечення». Національний університет кораблебудування імені адмірала Макарова. Миколаїв, 2025 р. Обсяг роботи: 126 стор., 23 табл., 17 рис., 59 використане джерело, 5 додатків. Актуальність теми роботи. У сучасних умовах розробки програмного забезпечення особливо важливим є своєчасне виявлення та аналіз відхилень у характеристиках програмних продуктів, що можуть свідчити про надмірну складність архітектури. Метрики RFC (Response for a Class) та CBO (Coupling Between Objects) є одними з ключових показників складності об’єктно-орієнтованих програм. Використання математичних моделей для виявлення викидів на основі цих метрик дозволяє відстежувати аномалії проєктування програмного забезпечення, що відповідає актуальним завданням інженерії ПЗ та сучасним вимогам до якості програмних продуктів. Мета та завдання дослідження. Мета дослідження полягає у підвищенні достовірності оцінювання складності об’єктно-орієнтованого проектування Java-застосунків за рахунок побудови математичної моделі для прогнозування та розробці ПЗ для її реалізації, що забезпечить більш високу достовірність прогнозування складності на ранніх етапах розробки. Об’єкт дослідження: Процес побудови математичної моделі у вигляді еліпса прогнозування для оцінювання складності об’єктно-орієнтованого проектування Java-застосунків з використанням метрик RFC та CBO. Предмет дослідження: Математична модель у вигляді еліпса прогнозування для оцінювання складності об’єктно-орієнтованого проектування Java-застосунків з використанням метрик RFC та CBO. Методи дослідження: Для вирішення визначених завдань у кваліфікаційній роботі використано методи математичної статистики та аналізу, теорії ймовірностей, об’єктно-орієнтованого проєктування. Ці методи застосовувались для побудови еліпса прогнозування для оцінювання складності об’єктно-орієнтованого проектування Java-застосунків з використанням метрик RFC та CBO. Наукова новизна: Наукова новизна роботи полягає в удосконаленні математичної моделі на основі еліпса прогнозування для оцінювання складності об’єктно-орієнтованого проектування Java-застосунків з використанням метрик RFC та CBO, метода нормалізації Бокса-Кокса та видалення викидів із використанням відстанні Махаланобіса та еліпсів прогнозування, що дозволяє підвищити достовірність та більш точно виявляти архітектурні аномалії. Практичне значення одержаних результатів: Запропоноване програмне забезпечення забезпечує автоматизовану оцінку складності Java-застосунків. Його використання дозволяє зменшити ризики, пов’язані з надмірною архітектурною складністю, оптимізувати процеси проєктування і підтримки програмного забезпечення, а також підвищити ефективність роботи розподілених команд розробників. Апробація результатів дослідження: Основні положення і результати досліджень пройшли апробацію на “Proceedings of the 13-th International Conference on Information Control Systems & Technologies (ICST 2025)” (24-26 вересня 2025р., м. Одеса) та три тези: VI Всеукраїнській науково-практичній інтернет-конференції “Інформаційні технології: моделі, алгоритми, системи (ITMAS-2025)” (16-17 листопада 2025 р., м. Миколаїв), матеріали ХIII Міжнародної науково-практичної конференцііі (24–26 вересень 2025 р., Одеса), матеріали ІX Міжнародної науково-технічної конференції ком’ютерне моделювання та оптимизація складних систем, 2025, С.70 (24–26 вересень 2025 р., Одеса) Публікації: За результатами досліджень опубліковано три тези та одна наукові праця, а саме матеріали конференції.
dc.description.abstract1«Mathematical model for estimating the complexity of object-oriented design of Java applications using the RFC and CBO metrics and a software for its implementation» A Master’s qualification work for obtaining the educational level of Master in specialty 121 “Software Engineering”. Admiral Makarov National University of Shipbuilding. Mykolaiv, 2025. Volume of work: 126 pages, 23 tables, 17 figures, 59 references, 5 appendices. Relevance of the topic of the work: In modern software development, the timely detection and analysis of deviations in software product characteristics that may indicate excessive architectural complexity is particularly important. The metrics RFC (Response for a Class) and CBO (Coupling Between Objects) are among the key indicators of object-oriented software complexity. The use of mathematical models for outlier detection based on these metrics makes it possible to identify software design anomalies, which corresponds to current challenges in software engineering and modern quality requirements for software products. Purpose and objectives of the study: The purpose of this study is to increase the reliability of assessing the complexity of object-oriented design of Java applications by constructing a mathematical model for prediction and developing software for its implementation, which will provide higher reliability of complexity prediction at the early stages of development. The object of the study: The process of constructing a mathematical model in the form of a prediction ellipse for assessing the complexity of object-oriented design of Java applications using the RFC and CBO metrics. Subject of the study: A mathematical model in the form of a prediction ellipse for assessing the complexity of object-oriented design of Java applications using the RFC and CBO metrics. Methods of the study: To solve the defined tasks, the qualification work employs methods of mathematical statistics and analysis, probability theory, and object-oriented design. These methods were used to construct a prediction ellipse for assessing the complexity of object-oriented design of Java applications using the RFC and CBO metrics. Scientific novelty of the results obtained: The scientific novelty of the work lies in the improvement of a mathematical model based on a prediction ellipse for assessing the complexity of object-oriented design of Java applications using the RFC and CBO metrics, the Box–Cox normalization method, and outlier removal using the Mahalanobis distance and prediction ellipses, which increases reliability and enables more accurate detection of architectural anomalies. Practical significance of the obtained results: The proposed software provides automated complexity assessment of Java applications. Its use reduces risks associated 6 with excessive architectural complexity, optimizes software design and maintenance processes, and improves the efficiency of distributed development teams. Testing of the research results: The main provisions and results of the study were approved and presented at the Proceedings of the 13th International Conference on Information Control Systems & Technologies (ICST 2025) (September 24–26, 2025, Odesa) and in three sets of theses: the VI All-Ukrainian Scientific and Practical Internet Conference “Information Technologies: Models, Algorithms, Systems (ITMAS-2025)” (November 16–17, 2025, Mykolaiv); the proceedings of the XIII International Scientific and Practical Conference (September 24–26, 2025, Odesa); and the proceedings of the IX International Scientific and Technical Conference “Computer Modeling and Optimization of Complex Systems”, 2025, p. 70 (September 24–26, 2025, Odesa). Publications: Based on the research results, three conference abstracts and one scientific publication (conference proceedings) were published
dc.description.provenanceSubmitted by Антон Крамаренко (kramarenko4717@gmail.com) on 2026-01-07T13:05:57Z workflow start=Step: reviewstep - action:claimaction No. of bitstreams: 1 Bryzghalov_M_magister.pdf: 1478692 bytes, checksum: 42e05ee1f1a41edd681cad4064ace006 (MD5)en
dc.description.provenanceStep: reviewstep - action:reviewaction Approved for entry into archive by Бондар Ольга (olga.bondar@nuos.edu.ua) on 2026-01-20T08:03:31Z (GMT)en
dc.description.provenanceStep: editstep - action:editaction Approved for entry into archive by Бондар Ольга (olga.bondar@nuos.edu.ua) on 2026-01-20T08:07:20Z (GMT)en
dc.description.provenanceStep: finaleditstep - action:finaleditaction Approved for entry into archive by Бондар Ольга (olga.bondar@nuos.edu.ua) on 2026-01-20T08:07:42Z (GMT)en
dc.description.provenanceMade available in DSpace on 2026-01-20T08:07:42Z (GMT). No. of bitstreams: 1 Bryzghalov_M_magister.pdf: 1478692 bytes, checksum: 42e05ee1f1a41edd681cad4064ace006 (MD5) Previous issue date: 2025en
dc.identifier.urihttps://eir.nuos.edu.ua/handle/123456789/11955
dc.language.isouk
dc.subjectМатематична модель
dc.subjectвиявлення викидів
dc.subjectпрограмна метрика
dc.subjectJava-застосунок
dc.subjectеліпс прогнозування
dc.subjectперетворення Бокса–Кокса
dc.subjectвідстань Махаланобіса.
dc.subject121 ''Інженерія програмного забезпечення''
dc.subjectMathematical model
dc.subjectoutlier detection
dc.subjectsoftware metric
dc.subjectJava application
dc.subjectprediction ellipse
dc.subjectBox–Cox transformation
dc.subjectMahalanobis distance
dc.titleМатематична модель для оцінювання складності об’єктно-орієнтованого проектування Java-застосунків з використанням метрик RFC та CBO та програма для її реалізації
dc.title.alternativeMathematical model for estimating the complexity of object-oriented design of Java applications using the RFC and CBO metrics and a software for its implementation
dc.typeMasterThesis

Файли

Контейнер файлів

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Bryzghalov_M_magister.pdf
Розмір:
1.41 MB
Формат:
Adobe Portable Document Format

Ліцензійна угода

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
license.txt
Розмір:
4.38 KB
Формат:
Item-specific license agreed upon to submission
Опис: