Математична модель для оцінювання складності об’єктно-орієнтованого проектування Java-застосунків з використанням метрик RFC та CBO та програма для її реалізації
| dc.contributor.advisor | Макарова Л. М. | |
| dc.contributor.author | Бризгалов Максим Володимирович | |
| dc.contributor.author | Bryzghalov Maksym Volodimirovich | |
| dc.date.accessioned | 2026-01-20T08:07:42Z | |
| dc.date.issued | 2025 | |
| 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.provenance | Submitted 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.provenance | Step: reviewstep - action:reviewaction Approved for entry into archive by Бондар Ольга (olga.bondar@nuos.edu.ua) on 2026-01-20T08:03:31Z (GMT) | en |
| dc.description.provenance | Step: editstep - action:editaction Approved for entry into archive by Бондар Ольга (olga.bondar@nuos.edu.ua) on 2026-01-20T08:07:20Z (GMT) | en |
| dc.description.provenance | Step: finaleditstep - action:finaleditaction Approved for entry into archive by Бондар Ольга (olga.bondar@nuos.edu.ua) on 2026-01-20T08:07:42Z (GMT) | en |
| dc.description.provenance | Made 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: 2025 | en |
| dc.identifier.uri | https://eir.nuos.edu.ua/handle/123456789/11955 | |
| dc.language.iso | uk | |
| dc.subject | Математична модель | |
| dc.subject | виявлення викидів | |
| dc.subject | програмна метрика | |
| dc.subject | Java-застосунок | |
| dc.subject | еліпс прогнозування | |
| dc.subject | перетворення Бокса–Кокса | |
| dc.subject | відстань Махаланобіса. | |
| dc.subject | 121 ''Інженерія програмного забезпечення'' | |
| dc.subject | Mathematical model | |
| dc.subject | outlier detection | |
| dc.subject | software metric | |
| dc.subject | Java application | |
| dc.subject | prediction ellipse | |
| dc.subject | Box–Cox transformation | |
| dc.subject | Mahalanobis distance | |
| dc.title | Математична модель для оцінювання складності об’єктно-орієнтованого проектування Java-застосунків з використанням метрик RFC та CBO та програма для її реалізації | |
| dc.title.alternative | 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 | |
| dc.type | MasterThesis |
Файли
Контейнер файлів
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
- Опис: