Нелінійна регресійна модель для оцінювання розміру веб-застосунків, що створюються з використанням PHP фреймворку Symfony

dc.contributor.authorЛатанська Л.
dc.contributor.authorМакарова Л.
dc.contributor.authorКольцов А.
dc.contributor.authorДавлатова Д.
dc.contributor.authorLatanska Liudmyla
dc.contributor.authorMakarova Lidiia
dc.contributor.authorKoltsov Andrii
dc.contributor.authorDavlatova Diana
dc.date.accessioned2024-10-01T07:17:36Z
dc.date.available2024-10-01T07:17:36Z
dc.date.issued2022
dc.descriptionНелінійна регресійна модель для оцінювання розміру веб-застосунків, що створюються з використанням PHP фреймворку Symfony = A nonlinear regression model for estimating the size of web applications created using Symfony framework / Л. Латанська, Л. Макарова, А. Кольцов, Д. Давлатова // Вісник ХНУ. Сер. Технічні науки. – Хмельницький : ХНУ, 2022. – № 6, т. 1 (315). – С. 119–124.
dc.description.abstractПитання щодо визначення розміру програмного забезпечення на перших етапах роботи над проектом є важливим, адже отриманий розмір можна використати для прогнозування вартості, тривалості та трудомісткості. Частка веб-застосунків серед усіх розроблюваних проектів програмного забезпечення сьогодні є значною, як і популярність мов програмування, що використовуються у веб-розробці. Лідером за частотою використання є мова PHP з її численними фреймворками. Метою дослідження є побудова нелінійної регресійної моделі для оцінювання розміру web-застосунків, що створюються з використанням PHP фреймворку Symfony, за допомогою нормалізуючого перетворення на основі десяткового логарифму. Для побудови моделі на платформі GitHub знайдено 50 проектів веб-застосунків, які створено з використанням фреймворку Symfony. З допомогою інструменту PhpMetrics отримано наступні метрики діаграми класів по цим проектам: кількість класів, середня кількість методів на кожен клас, глибина дерева наслідування. Такий вибір метрик зумовлений можливістю отримати таку інформацію про розроблюваний проект на ранніх стадіях проектування та відсутністю мультиколінеарності серед обраних метрик. Емпіричні дані перевірено на нормальність. Перевірка показала, що дані є негаусівськими, тому їх нормалізовано за допомогою десяткового логарифму, виконано перевірку на наявність викидів, знайдені викиди усунуто та для даних, що лишились, побудовано лінійну для нормалізованих даних та нелінійну для вихідних даних регресійні моделі. Для порівняння також побудовано лінійну регресійну модель для емпіричних даних у припущені про нормальність розподілу. Порівняння моделей показало суттєве покращення якості оцінювання розміру веб-застосунків, що створюються з використанням фреймворку Symfony, при застосуванні саме нелінійного регресійного аналізу.
dc.description.abstract1The issue of estimating the size of the software in the first stages of work on the project is important, because the obtained size can be used to predict the cost, duration and labor intensity. The share of web applications among all software projects developed today is significant, as is the popularity of programming languages used in web development. The leader in frequency of use is the PHP language with its numerous frameworks. The purpose of the study is to build a non-linear regression model for estimating the size of web applications created using the Symfony PHP framework, using a normalizing decimal logarithm transformation. To build the model, 50 web application projects were found on the GitHub platform, which were created using the Symfony framework. Using the PhpMetrics tool, the following class diagram metrics for these projects were obtained: the number of classes, the average number of methods per class, the depth of the inheritance tree. This choice of metrics is due to the possibility of obtaining such information about the project under development at the early stages of design and the absence of multicollinearity among the selected metrics. Empirical data were tested for normality. The check showed that the data are non-Gaussian, so they were normalized using a decimal logarithm, an outlier check was performed, the outliers were eliminated, and for the remaining data, a linear regression model was built for the normalized data and a nonlinear one for the original data. For comparison, a linear regression model was also constructed for the empirical data under the assumption of normal distribution. The comparison of the models showed a significant improvement in the quality of estimating the size of web applications created using the Symfony framework when applying non-linear regression analysis.
dc.description.provenanceSubmitted by Лидия Макарова (lidiia.makarova@nuos.edu.ua) on 2024-05-31T10:34:59Z workflow start=Step: reviewstep - action:claimaction No. of bitstreams: 1 2022_VKNU-TS-2022-N6T1(315) print.pdf: 851385 bytes, checksum: 68665b82bd681933708d3072e0c5c521 (MD5)en
dc.description.provenanceStep: reviewstep - action:reviewaction Approved for entry into archive by Ірина Бондар(iryna.bondar@nuos.edu.ua) on 2024-10-01T07:06:56Z (GMT)en
dc.description.provenanceStep: editstep - action:editaction Approved for entry into archive by Ірина Бондар(iryna.bondar@nuos.edu.ua) on 2024-10-01T07:16:54Z (GMT)en
dc.description.provenanceStep: finaleditstep - action:finaleditaction Approved for entry into archive by Ірина Бондар(iryna.bondar@nuos.edu.ua) on 2024-10-01T07:17:36Z (GMT)en
dc.description.provenanceMade available in DSpace on 2024-10-01T07:17:36Z (GMT). No. of bitstreams: 1 Latanska.pdf: 851385 bytes, checksum: 68665b82bd681933708d3072e0c5c521 (MD5) Previous issue date: 2022en
dc.identifier.govdocDOI 10.31891/2307-5732-2022-315-6-119-124
dc.identifier.urihttps://eir.nuos.edu.ua/handle/123456789/8846
dc.language.isouk
dc.relation.ispartofseriesУДК ; 004.412:519.237.5
dc.subjectоцінювання кількості строк коду
dc.subjectпрограмні застосунки
dc.subjectнелінійна регресійна модель
dc.subjectнормалізуюче перетворення
dc.subjectфреймворк Symfony
dc.subjectLOC estimation
dc.subjectsoftware
dc.subjectnon-linear regression model
dc.subjectnormalizing transformation
dc.subjectSymfony framework
dc.titleНелінійна регресійна модель для оцінювання розміру веб-застосунків, що створюються з використанням PHP фреймворку Symfony
dc.title.alternativeA nonlinear regression model for estimating the size of web applications created using Symfony framework
dc.typeArticle

Файли

Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
4.38 KB
Формат:
Item-specific license agreed upon to submission
Опис:

Зібрання