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

dc.contributor.authorМакарова Л. М.
dc.contributor.authorПухалевич А. В.
dc.contributor.authorБризгалов М. В.
dc.contributor.authorКамінський C. C.
dc.contributor.authorMakarova L. M.
dc.contributor.authorPukhalevych A. V.
dc.contributor.authorBryzgalov M. V.
dc.contributor.authorKaminsky S. S.
dc.date.accessioned2026-06-02T11:06:55Z
dc.date.issued2026
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.abstract1This 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.provenanceSubmitted 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.provenanceStep: reviewstep - action:reviewaction Approved for entry into archive by Бондар Ольга (olga.bondar@nuos.edu.ua) on 2026-06-02T11:01:27Z (GMT)en
dc.description.provenanceStep: editstep - action:editaction Approved for entry into archive by Бондар Ольга (olga.bondar@nuos.edu.ua) on 2026-06-02T11:06:26Z (GMT)en
dc.description.provenanceStep: finaleditstep - action:finaleditaction Approved for entry into archive by Бондар Ольга (olga.bondar@nuos.edu.ua) on 2026-06-02T11:06:55Z (GMT)en
dc.description.provenanceMade 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: 2026en
dc.identifier.doihttps://doi.org/10.32782/2663-5941/2026.1.2/26
dc.identifier.issn2663-5941
dc.identifier.issn2663-595X
dc.identifier.urihttps://eir.nuos.edu.ua/handle/123456789/12917
dc.language.isouk
dc.relation.ispartofseriesУДК; 004.412:519.237
dc.subjectскладність проєктування
dc.subjectJava-застосунок
dc.subjectметрики RFC та CBO
dc.subjectеліпс прогнозування
dc.subjectперетворення Бокса–Кокса
dc.subjectвідстань Махаланобіса
dc.subjectвиявлення викидів
dc.subjectdesign complexity
dc.subjectJava application
dc.subjectRFC and CBO metrics
dc.subjectprediction ellipse
dc.subjectBox–Cox transformation
dc.subjectMahalanobis distance
dc.subjectoutlier detection
dc.titleМатематичне моделювання для оцінювання складності об’єктно-орієнтованого проєктування JAVA-застосунків з використанням метрик RFC та CBO
dc.title.alternativeMathematical modeling for assessing the complexity of object-oriented design of JAVA applications using RFC and CBO metrics
dc.typeArticle

Файли

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

Зараз показуємо 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
Опис:

Зібрання