Математична модель оцінювання складності об'єктно-орієнтованого проєктування Spring Framework систем на основі семантики класів та програма для її реалізації
| dc.contributor.advisor | Латанська Л. О. | |
| dc.contributor.author | Давидов Денис Віталійович | |
| dc.date.accessioned | 2026-01-20T08:25:35Z | |
| dc.date.issued | 2025 | |
| dc.description | Давидов, Д. В. Математична модель оцінювання складності об'єктно-орієнтованого проєктування Spring Framework систем на основі семантики класів та програма для її реалізації = А Mathematical model for estimating the complexity of object-oriented design of Spring Framework systems based on class semantics and software for its implementation : магістерська робота ; спец. 121 ''Інженерія програмного забезпечення'' / Д. В. Давидов ; наук. кер. Л. О. Латанська. – Миколаїв : НУК, 2025. – 102 с. | |
| dc.description.abstract | Кваліфікаційна робота на здобуття освітнього рівня магістра зі спеціальності 121 – «Інженерія програмного забезпечення». Національний університет кораблебудування імені адмірала Макарова. Миколаїв, 2025 р. Обсяг роботи: 101 стор., 9 табл., 17 рис., 37 використаних джерела, 5 додатків. Актуальність теми роботи: побудова моделі, зазначеної у темі кваліфікаційної роботи, дозволить адаптувати підхід до оцінювання складності об’єктно-орієнтованого проєктування для систем, розроблених із використанням Spring Framework, розширивши існуючі методи аналізу за рахунок урахування специфіки семантики класів у середовищі Java, що сприятиме підвищенню точності, надійності та практичної цінності результатів оцінювання. Мета та завдання дослідження: метою є підвищення достовірності оцінювання складності об'єктно-орієнтованого проєктування Spring Framework систем на основі семантики класів. Завдання дослідження: проаналізувати існуючі математичні моделі для оцінювання складності об'єктно-орієнтованого проєктування; побудувати математичну модель для оцінювання складності об'єктно-орієнтованого проєктування Spring Framework систем на основі семантики класів з використанням нормалізуючого перетворення; розробити програмний інструмент для реалізації побудованої моделі. Об’єктом дослідження є процес оцінювання складності об'єктно-орієнтованого проєктування Spring Framework систем на основі семантики класів. Предметом дослідження є математична модель для оцінювання складності об'єктно-орієнтованого проєктування Spring Framework систем на основі семантики класів. Методи дослідження. У вирішенні поставлених завдань використано методи теорії ймовірності, математичної статистики, багатовимірного статистичного аналізу. Наукова новизна одержаних результатів. Побудовано рівняння еліпсоїда передбачення для метрик RFC,WMC та LCOM на рівні застосунку, нормалізованих тривимірним перетворенням Бокса-Кокса із урахуванням викидів у даних, для оцінювання складності об'єктно-орієнтованого проєктування Spring Framework систем на основі семантики класів. Побудоване рівняння, у порівнянні з існуючими математичними моделями, враховує кореляцію між метриками RFC, WMC та LCOM, що дозволяє підвищити достовірність оцінювання складності об'єктно-орієнтованого проєктування Spring Framework систем на основі семантики класів. Практичне значення одержаних результатів. Розроблено програму для оцінювання складності об'єктно-орієнтованого проєктування Spring Framework систем на основі семантики класів, використовуючи фреймворк PySide6. Апробація результатів досліджень. Результати досліджень пройшли апробацію на VI Міжнародній науково-практичній інтернет конференції «Інформаційні технології: моделі, алгоритми, системи – 2025» (Миколаїв, 16-17 листопада 2025 р.). Публікації. За результатами кваліфікаційної роботи зроблено одну публікацію, а саме матеріали Міжнародної науково-практичної інтернет конференції. | |
| dc.description.abstract1 | Qualification work for obtaining a master's degree in specialty 121 - "Software Engineering". Admiral Makarov National University of Shipbuilding. Mykolaiv, 2025 Scope of work: 101 pages, 9 tables, 17 figures, 37 sources used, 5 appendices. Relevance of the topic of the work: building the model specified in the topic of the qualification work will allow adapting the approach to assessing the complexity of object-oriented design for systems developed using the Spring Framework, expanding existing analysis methods by taking into account the specifics of class semantics in the Java environment, which will contribute to increasing the accuracy, reliability, and practical value of the assessment results. Purpose and objectives of the study: the goal is to increase the reliability of assessing the complexity of object-oriented design of Spring Framework systems based on class semantics. Research objectives: to analyze existing mathematical models for assessing the complexity of object-oriented design; to build a mathematical model for assessing the complexity of object-oriented design of Spring Framework systems based on class semantics using a normalizing transformation; to develop a software tool for implementing the constructed model. The object of the study is a process of assessing the complexity of object-oriented design of Spring Framework systems based on class semantics. The subject of the study is a mathematical model for estimating the complexity of object-oriented design of Spring Framework systems based on class semantics. Research methods. In solving the tasks set, methods of probability theory, mathematical statistics, and multivariate statistical analysis were used. Scientific novelty of the results obtained. A prediction ellipsoid equation is constructed for application-level metrics RFC, WMC, and LCOM, normalized by a three-dimensional Box-Cox transformation taking into account outliers in the data, to assess the complexity of object-oriented design of Spring Framework systems based on class semantics. The constructed equation, in comparison with existing mathematical models, takes into account the correlation between the metrics RFC, WMC, and LCOM, which allows to increase the reliability of assessing the complexity of object-oriented design of Spring Framework systems based on class semantics. Practical significance of the obtained results. A program has been developed to assess the complexity of object-oriented design of Spring Framework systems based on class semantics, using the PySide6 framework. Testing of the research results. The research results were tested at the VI International Scientific and Practical Internet Conference " Інформаційні технології: моделі, алгоритми, системи – 2025" (Mykolaiv, November 16-17, 2025). Publications. Based on the results of the qualification work, one publication was made, namely the materials of the International Scientific and Practical Internet Conference. | |
| dc.description.provenance | Submitted by Антон Крамаренко (kramarenko4717@gmail.com) on 2026-01-07T09:36:55Z workflow start=Step: reviewstep - action:claimaction No. of bitstreams: 1 Davidov_D_magister.pdf: 1869136 bytes, checksum: d57a4e823265e60e9b17012ab7538310 (MD5) | en |
| dc.description.provenance | Step: reviewstep - action:reviewaction Approved for entry into archive by Бондар Ольга (olga.bondar@nuos.edu.ua) on 2026-01-20T08:19:52Z (GMT) | en |
| dc.description.provenance | Step: editstep - action:editaction Approved for entry into archive by Бондар Ольга (olga.bondar@nuos.edu.ua) on 2026-01-20T08:25:15Z (GMT) | en |
| dc.description.provenance | Step: finaleditstep - action:finaleditaction Approved for entry into archive by Бондар Ольга (olga.bondar@nuos.edu.ua) on 2026-01-20T08:25:35Z (GMT) | en |
| dc.description.provenance | Made available in DSpace on 2026-01-20T08:25:35Z (GMT). No. of bitstreams: 1 Davidov_D_magister.pdf: 1869136 bytes, checksum: d57a4e823265e60e9b17012ab7538310 (MD5) Previous issue date: 2025 | en |
| dc.identifier.uri | https://eir.nuos.edu.ua/handle/123456789/11956 | |
| dc.language.iso | uk | |
| dc.subject | еліпсоїд передбачення | |
| dc.subject | складність ООП | |
| dc.subject | семантика класів | |
| dc.subject | Java застосунки | |
| dc.subject | Spring Framework | |
| dc.subject | 121 ''Інженерія програмного забезпечення'' | |
| dc.subject | prediction ellipsoid | |
| dc.subject | OOP complexity | |
| dc.subject | class semantics | |
| dc.subject | Java applications | |
| dc.subject | Spring Framework | |
| dc.title | Математична модель оцінювання складності об'єктно-орієнтованого проєктування Spring Framework систем на основі семантики класів та програма для її реалізації | |
| dc.title.alternative | А Mathematical model for estimating the complexity of object-oriented design of Spring Framework systems based on class semantics and software for its implementation | |
| dc.type | MasterThesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Davidov_D_magister.pdf
- Розмір:
- 1.78 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Вантажиться...
- Назва:
- license.txt
- Розмір:
- 4.38 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: