Математичне моделювання для оцінювання складності об’єктно-орієнтованого проєктування JAVA-застосунків з використанням метрик RFC та CBO
| dc.contributor.author | Макарова Л. М. | |
| dc.contributor.author | Пухалевич А. В. | |
| dc.contributor.author | Бризгалов М. В. | |
| dc.contributor.author | Камінський C. C. | |
| dc.contributor.author | Makarova L. M. | |
| dc.contributor.author | Pukhalevych A. V. | |
| dc.contributor.author | Bryzgalov M. V. | |
| dc.contributor.author | Kaminsky S. S. | |
| dc.date.accessioned | 2026-06-02T11:06:55Z | |
| dc.date.issued | 2026 | |
| dc.description | Математичне моделювання для оцінювання складності об’єктно-орієнтованого проєктування JAVA-застосунків з використанням метрик RFC та CBO = Mathematical modeling for assessing the complexity of object-oriented design of JAVA applications using RFC and CBO metrics / Л. М. Макарова, А. В. Пухалевич, М. В. Бризгалов, C. C. Камінський // Вчені записки ТНУ ім. В. І. Вернадського. Серія: Технічні науки. – Київ : Гельветика, 2026. – Т. 37 (76), № 1, ч. 2. – С. 204–210. | |
| dc.description.abstract | У роботі розглянуто проблему оцінювання складності об’єктно-орієнтованого проєктування Java-застосунків на основі програмних метрик RFC (Response for a Class) та CBO (Coupling Between Objects). Актуальність даної проблеми зумовлена необхідністю своєчасного виявлення архітектурних аномалій і надмірної складності програмного забезпечення на ранніх етапах розробки, оскільки такі відхилення істотно впливають на якість, підтримуваність та вартість програмних продуктів. Існуючі підходи до аналізу складності проєктування часто не забезпечують достатньої достовірності результатів та не враховують статистичні особливості розподілу значень метрик, що може призводити до хибних висновків щодо стану архітектури застосунку. З метою розв’язання цієї проблеми в роботі запропоновано математичну модель для оцінювання складності об’єктно-орієнтованого проєктування Java-застосунків, яка базується на побудові еліпса прогнозування у просторі метрик RFC та CBO. Для підвищення достовірності оцінювання застосовано багатовимірне перетворення Бокса–Кокса, що дозволяє нормалізувати статистичні дані, а також застосовано методи багатовимірного статистичного аналізу, зокрема використання відстані Махаланобіса для виявлення викидів. Запропонований підхід дає змогу більш точно ідентифікувати застосунки з аномальною архітектурною складністю та зменшити вплив шуму вхідних даних на результати аналізу. На основі розробленої математичної моделі створено програмне забезпечення для автоматизованої оцінки складності Java-застосунків. Проведене тестування програмного забезпечення підтвердило ефективність запропонованого підходу та його переваги порівняно з традиційними методами аналізу метрик, зокрема у частині виявлення викидів та підвищення достовірності оцінювання складності об’єктно-орієнтованого проєктування. Отримані результати можуть бути використані розробниками та менеджерами програмних проєктів для контролю архітектурної складності Java-застосунків, оптимізації процесів проєктування та підтримки програмного забезпечення, а також для зменшення ризиків, пов’язаних із зростанням складності та зниженням якості програмних продуктів. | |
| dc.description.abstract1 | This paper addresses the problem of assessing the complexity of object-oriented design of Java applications based on the software metrics RFC (Response for a Class) and CBO (Coupling Between Objects). The relevance of this problem is driven by the need for timely detection of architectural anomalies and excessive software complexity at early stages of development, since such deviations significantly affect the quality, maintainability, and cost of software products. Existing approaches to design complexity analysis often fail to provide sufÏcient reliability of results and do not take into account the statistical characteristics of metric value distributions, which can lead to incorrect conclusions about the state of an application’s architecture. To address this issue, the paper proposes a mathematical model for assessing the complexity of object-oriented design of Java applications based on the construction of a prediction ellipse in the space of RFC and CBO metrics. To improve the reliability of the assessment, a multivariate Box–Cox transformation is applied to normalize the statistical data, along with multivariate statistical analysis methods, in particular the use of the Mahalanobis distance for outlier detection. The proposed approach enables more accurate identification of applications with anomalous architectural complexity and reduces the impact of noise in the input data on the analysis results. Based on the developed mathematical model, software for automated assessment of the complexity of Java applications has been created. Testing of the software confirmed the effectiveness of the proposed approach and its advantages over traditional metric analysis methods, particularly in terms of outlier detection and improving the reliability of object-oriented design complexity assessment. The obtained results can be used by developers and software project managers to control the architectural complexity of Java applications, optimize design and maintenance processes, and reduce risks associated with increasing complexity and declining software quality. | |
| dc.description.provenance | Submitted by Andrii Pukhalevych (andrii.pukhalevych@nuos.edu.ua) on 2026-05-30T17:04:11Z workflow start=Step: reviewstep - action:claimaction No. of bitstreams: 1 Makarova_Pukhalevych_Bryzgalov_Kaminsky_vernadskyjournals_2026.pdf: 550900 bytes, checksum: 4f9a97da9e4d3d130f8524ca02783ec6 (MD5) | en |
| dc.description.provenance | Step: reviewstep - action:reviewaction Approved for entry into archive by Бондар Ольга (olga.bondar@nuos.edu.ua) on 2026-06-02T11:01:27Z (GMT) | en |
| dc.description.provenance | Step: editstep - action:editaction Approved for entry into archive by Бондар Ольга (olga.bondar@nuos.edu.ua) on 2026-06-02T11:06:26Z (GMT) | en |
| dc.description.provenance | Step: finaleditstep - action:finaleditaction Approved for entry into archive by Бондар Ольга (olga.bondar@nuos.edu.ua) on 2026-06-02T11:06:55Z (GMT) | en |
| dc.description.provenance | Made available in DSpace on 2026-06-02T11:06:55Z (GMT). No. of bitstreams: 1 Makarova_Pukhalevych_Bryzgalov_Kaminsky.pdf: 550900 bytes, checksum: 4f9a97da9e4d3d130f8524ca02783ec6 (MD5) Previous issue date: 2026 | en |
| dc.identifier.doi | https://doi.org/10.32782/2663-5941/2026.1.2/26 | |
| dc.identifier.issn | 2663-5941 | |
| dc.identifier.issn | 2663-595X | |
| dc.identifier.uri | https://eir.nuos.edu.ua/handle/123456789/12917 | |
| dc.language.iso | uk | |
| dc.relation.ispartofseries | УДК; 004.412:519.237 | |
| dc.subject | складність проєктування | |
| dc.subject | Java-застосунок | |
| dc.subject | метрики RFC та CBO | |
| dc.subject | еліпс прогнозування | |
| dc.subject | перетворення Бокса–Кокса | |
| dc.subject | відстань Махаланобіса | |
| dc.subject | виявлення викидів | |
| dc.subject | design complexity | |
| dc.subject | Java application | |
| dc.subject | RFC and CBO metrics | |
| dc.subject | prediction ellipse | |
| dc.subject | Box–Cox transformation | |
| dc.subject | Mahalanobis distance | |
| dc.subject | outlier detection | |
| dc.title | Математичне моделювання для оцінювання складності об’єктно-орієнтованого проєктування JAVA-застосунків з використанням метрик RFC та CBO | |
| dc.title.alternative | Mathematical modeling for assessing the complexity of object-oriented design of JAVA applications using RFC and CBO metrics | |
| dc.type | Article |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Makarova_Pukhalevych_Bryzgalov_Kaminsky.pdf
- Розмір:
- 537.99 KB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Вантажиться...
- Назва:
- license.txt
- Розмір:
- 4.38 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: