Prykhodko, A. S.Malakhov, E. V.Приходько, А. С.Малахов, Є. В.2025-12-052025-12-052024https://eir.zp.edu.ua/handle/123456789/25383Prykhodko A. S. Determining object-oriented design complexity due to the identification of classes of open-source web applications created using PHP frameworks / A. S. Prykhodko, E. V. Malakhov // Радіоелектроніка, інформатика, управління. – 2024. – № 2 (69). – C. 160-166.EN: Context. The problem of determining the object-oriented design (OOD) complexity of the open-source software, including Web apps created using the PHP frameworks, is important because nowadays open-source software is growing in popularity and using the PHP frameworks making app development faster. The object of the study is the process of determining the OOD complexity of the open-source Web apps created using the PHP frameworks. The subject of the study is the mathematical models to determine the OOD complexity due to the identification of classes of the open-source Web apps created using the PHP frameworks. Objective. The goal of the work is the build a mathematical model for determining the OOD complexity due to the identification of classes of the open-source Web apps created using the PHP frameworks based on the three-variate Box-Cox normalizing transformation to increase confidence in determining the OOD complexity of these apps. Method. The mathematical model for determining the OOD complexity due to the identification of classes of the open-source Web apps created using the PHP frameworks is constructed in the form of the prediction ellipsoid equation for normalized metrics WMC, DIT, and NOC at the app level. We apply the three-variate Box-Cox transformation for normalizing the above metrics. The maximum likelihood method is used to compute the parameter estimates of the three-variate Box-Cox transformation. Results. A comparison of the constructed model based on the F distribution quantile with the prediction ellipsoid equation based on the Chi-Square distribution quantile has been performed. Conclusions. The mathematical model in the form of the prediction ellipsoid equation for the normalized WMC, DIT, and NOC metrics at the app level to determine the OOD complexity due to the identification of classes of the open-source Web apps created using the PHP frameworks is firstly built based on the three-variate Box-Cox transformation. This model takes into account the correlation between the WMC, DIT, and NOC metrics at the app level. The prospects for further research may include the use of other data sets to confirm or change the prediction ellipsoid equation for determining the OOD complexity due to the identification of classes of the open-source Web apps created using the PHP frameworks. UK: Актуальність. Проблема визначення складності об’єктно-орієнтованого проектування (ООП) програмного забезпечення з відкритим вихідним кодом, включаючи веб-програми, створені за допомогою фреймворків PHP, є важливою, оскільки сьогодні програмне забезпечення з відкритим кодом стає все популярнішим і використання фреймворків PHP робить розробку застосунків швидшою. Об’єктом дослідження є процес визначення складності ООП веб-застосунків з відкритим кодом, створених за допомогою фреймворків PHP. Предметом дослідження є математичні моделі для визначення складності ООП завдяки ідентифікації класів веб-застосунків з відкритим кодом, створених за допомогою фреймворків PHP. Мета. Метою роботи є побудова математичної моделі для визначення складності ООП завдяки ідентифікації класів веб- застосунків з відкритим кодом, створених з використанням фреймворків PHP, на основі тривимірного нормалізуючого перетворення Бокса-Кокса для підвищення достовірності визначення складність ООП цих застосунків. Метод. Математична модель для визначення складності ООП завдяки ідентифікації класів веб-застосунків з відкритим кодом, створених за допомогою фреймворків PHP, побудована у формі рівняння еліпсоїда прогнозування для нормалізованих метрик WMC, DIT і NOC на рівні застосунку. Ми застосовуємо тривимірне перетворення Бокса-Кокса для нормалізації наведених вище метрик. Метод максимальної правдоподібності використовується для обчислення оцінок параметрів тривимірного перетворення Бокса-Кокса. Результати. Проведено порівняння побудованої моделі на основі квантиля F-розподілу з рівнянням еліпсоїда прогнозування на основі квантиля розподілу хі-квадрат. Висновки. Математична модель у формі рівняння еліпсоїда прогнозування для нормалізованих метрик WMC, DIT та NOC на рівні програми для визначення складності ООП через ідентифікацію класів веб-застосунків з відкритим кодом, створених за допомогою фреймворків PHP, у перше побудована на основі тривимірного перетворення Бокса-Кокса. Ця модель враховує кореляцію між метриками WMC, DIT та NOC на рівні програми. Перспективи подальших досліджень можуть включати використання інших наборів даних для підтвердження або зміни рівняння еліпсоїда прогнозування для визначення складності ООП завдяки ідентифікації класів веб-застосунків з відкритим кодом, створених за допомогою фреймворків PHP.enobject-oriented design complexity, identification of classes, open-source software, Web app, prediction ellipsoid, Box-Cox transformation, depth of inheritance tree, number of children, weighted methods per classскладність об’єктно-орієнтованого проектування, ідентифікація класів, програмне забезпечення з відкритим кодом, веб-застосунок, еліпсоїд прогнозування, перетворення Бокса-Кокса, глибина дерева успадкування, кількість дітей, зважені методи на класDetermining object-oriented design complexity due to the identification of classes of open-source web applications created using PHP frameworksВизначення складності об’єктно-орієнтованого проектування завдяки ідентифікації класів веб-застосунків з відкритим кодом, створених за допомогою PHP-фреймворківArticle