Удосконалення математичної моделі для оцінювання розміру застосунків мовою TypeScript за рахунок додаткової метрики та програма для її реалізації
| dc.contributor.advisor | Трухов А. С. | |
| dc.contributor.author | Дімов В. С. | |
| dc.contributor.author | Dimov Vitalii | |
| dc.date.accessioned | 2026-01-20T07:51:22Z | |
| dc.date.issued | 2025 | |
| dc.description | Дімов, В. С. Удосконалення математичної моделі для оцінювання розміру застосунків мовою TypeScript за рахунок додаткової метрики та програма для її реалізації = Improving the mathematical model for estimating the size of applications in TypeScript through an additional metric and a program for its implementation : магістерська робота ; спец. 121 ''Інженерія програмного забезпечення'' / В. С. Дімов ; наук. кер. А. C. Трухов. – Миколаїв : НУК, 2025. – 135 с. | |
| dc.description.abstract | Дімов Віталій Сергійович «Удосконалення математичної моделі для оцінювання розміру застосунків мовою TypeScript за рахунок додаткової метрики та програма для її реалізації» Кваліфікаційна робота на здобуття освітнього рівня магістра зі спеціальності 121 – «Інженерія програмного забезпечення». Національний університет кораблебудування імені адмірала Макарова. Миколаїв, 2025 р. Обсяг роботи: 134 стор., 19 табл., 24 рис., 27 використаних джерел, 5 додатків. Актуальність теми роботи: необхідність підвищення точності прогнозування обсягу вихідного коду застосунків мовою TypeScript на ранніх етапах проєктування для ефективного планування ресурсів та бюджету розробки. Мета та завдання дослідження. Метою є підвищення достовірності оцінювання розміру програмного забезпечення мовою TypeScript шляхом врахування структурної складності системи. Завдання дослідження -проаналізувати існуючі методи та моделі оцінювання розміру ПЗ; виконати збір статичних метрик коду на репрезентативній вибірці відкритих проєктів на TypeScript; розробити удосконалену нелінійну регресійну модель із врахуванням метрики TR; провести порівняльний аналіз точності розробленої моделі з існуючими рішеннями; розробити програму для автоматизації розрахунків. Об’єктом дослідження є процес оцінювання розміру програмних застосунків, розроблених мовою TypeScript. Предметом дослідження є математичні моделі оцінювання розміру програмного коду TypeScript-застосунків. Методи дослідження. У вирішенні поставлених завдань використано методи системного аналізу, теорії ймовірностей, математичної статистики. Наукова новизна одержаних результатів. Удосконалено нелінійну регресійну модель оцінювання розміру ПЗ мовою TypeScript шляхом інтеграції додаткової метрики загальної кількості зв’язків між класами TR. На основі логарифмічної нормалізації даних та вилучення багатовимірних викидів побудовано нелінійну регресійну модель, яка, на відміну від існуючих лінійних та однофакторних рішень, враховує вплив структурної зв’язності на обсяг коду. Це дозволило підвищити коефіцієнт детермінації моделі до рівня 0,8995. Практичне значення одержаних результатів. Розроблено програмне забезпечення у формі вебзастосунку на базі фреймворку Django, яке автоматизує процес прогнозування обсягу коду SLOC. Програма підтримує можливість завантаження нових даних для перенавчання моделі, що дозволяє актуалізувати прогнози без зміни вихідного коду системи. Апробація результатів досліджень. Результати досліджень були оприлюднені на VI Міжнародній науково-практичній інтернет-конференції «Інформаційні технології: моделі, алгоритми, системи (ITMAS – 2025)» (м. Миколаїв). Публікації. Результати роботи викладені у 1 публікації, а саме: тезах доповіді у матеріалах міжнародної науково-практичної конференції. | |
| dc.description.abstract1 | Vitalii Dimov «Improving the mathematical model for estimating the size of applications in TypeScript through an additional metric and a program for its implementation» The qualification work in obtaining a master’s degree in specialty 121 - "Software Engineering". Admiral Makarov National University of Shipbuilding. Mykolayiv, 2025. The qualification work is presented on the 134 pages of typewritten text, contains 19 tables, 24 figures, 5 appendices and 27 references. Relevance of the topic of the work: the need to increase the confidence of forecasting the source code size of applications in TypeScript at the early design stages for effective resource and development budget planning. The goal and objectives of the study. The goal of the study is to increase the confidence of software size estimation in TypeScript by taking into account the structural complexity of the system. The objectives of the study: to analyze existing regression models to estimate the software size; to collect static code metrics from a representative sample of open-source TypeScript projects; to improve the non-linear regression model for estimating the size of TypeScript applications based on the TR metric; to perform a comparative analysis of the developed model’s accuracy; to develop the software for estimating the size of applications in TypeScript. The object of the study is the process of estimating the size of software applications developed in the TypeScript language. The subject of study is the mathematical models for estimating the source code size of TypeScript applications. The methods of the study. The methods of system analysis, probability theory, mathematical statistics, and regression analysis are used in solving the problems. The scientific novelty of obtained results. The non-linear regression model for software size estimation in TypeScript is improved by integrating an additional metric – the total number of relationships between classes TR. Based on the normalizing transformation in the decimal logarithm form and outlier removal, a multi-factor model was constructed, which, in comparison to existing linear and single-factor solutions, accounts for the impact of structural connectivity on code size, allowing to increase the coefficient of determination to the level of 0.8995. The practical significance of obtained results is that the software in the form of a web application based on the Django framework is developed, which automates the source code size forecasting process and allows for model retraining when new data is uploaded. Approbation of study results. The study results were presented at the VI International scientific and practical Internet-conference "Information technologies: models, algorithms, systems (ITMAS – 2025)". Publications. The study results were published in one publication: the materials of the international scientific and practical Internet-conference. | |
| dc.description.provenance | Submitted by Антон Крамаренко (kramarenko4717@gmail.com) on 2026-01-07T13:17:36Z workflow start=Step: reviewstep - action:claimaction No. of bitstreams: 1 Dymov_V_magister.pdf: 2776711 bytes, checksum: 90b3167ea1dff56663e966fca9a5c367 (MD5) | en |
| dc.description.provenance | Step: reviewstep - action:reviewaction Approved for entry into archive by Бондар Ольга (olga.bondar@nuos.edu.ua) on 2026-01-20T07:46:15Z (GMT) | en |
| dc.description.provenance | Step: editstep - action:editaction Approved for entry into archive by Бондар Ольга (olga.bondar@nuos.edu.ua) on 2026-01-20T07:50:55Z (GMT) | en |
| dc.description.provenance | Step: finaleditstep - action:finaleditaction Approved for entry into archive by Бондар Ольга (olga.bondar@nuos.edu.ua) on 2026-01-20T07:51:22Z (GMT) | en |
| dc.description.provenance | Made available in DSpace on 2026-01-20T07:51:22Z (GMT). No. of bitstreams: 1 Dymov_V_magister.pdf: 2776711 bytes, checksum: 90b3167ea1dff56663e966fca9a5c367 (MD5) Previous issue date: 2025 | en |
| dc.identifier.uri | https://eir.nuos.edu.ua/handle/123456789/11954 | |
| dc.language.iso | uk | |
| dc.subject | оцінювання розміру ПЗ | |
| dc.subject | TypeScript | |
| dc.subject | нелінійна регресія | |
| dc.subject | метрика TR | |
| dc.subject | прогнозування | |
| dc.subject | об’єктно-орієнтоване проєктування | |
| dc.subject | SLOC. | |
| dc.subject | 121 ''Інженерія програмного забезпечення'' | |
| dc.subject | software size estimation | |
| dc.subject | TypeScript | |
| dc.subject | non-linear regression | |
| dc.subject | TR metric | |
| dc.subject | Django | |
| dc.subject | forecasting | |
| dc.subject | object-oriented design | |
| dc.subject | SLOC | |
| dc.title | Удосконалення математичної моделі для оцінювання розміру застосунків мовою TypeScript за рахунок додаткової метрики та програма для її реалізації | |
| dc.type | MasterThesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Dymov_V_magister.pdf
- Розмір:
- 2.65 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Вантажиться...
- Назва:
- license.txt
- Розмір:
- 4.38 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: