Нелінійна регресійна модель для оцінювання кількості строк коду мультимедійних застосунків для Android, що створюються на платформі Flutter, та розробка програми для її реалізації
dc.contributor.advisor | Приходько С. Б. | |
dc.contributor.author | Іванов Денис Олексійович | |
dc.contributor.author | Ivanov Denys Oleksiyovich | |
dc.date.accessioned | 2025-01-24T11:55:57Z | |
dc.date.available | 2025-01-24T11:55:57Z | |
dc.date.issued | 2024 | |
dc.description | Іванов, Д. О. Нелінійна регресійна модель для оцінювання кількості строк коду мультимедійних застосунків для Android, що створюються на платформі Flutter, та розробка програми для її реалізації = A nonlinear regression model for estimating the number of code lines of multimedia applications for Android created on the Flutter platform and development of a program for its implementation : магістерська робота ; спец. 121 ''Інженерія програмного забезпечення'' / Д. О. Іванов ; наук. кер. С. Б. Приходько. – Миколаїв : НУК, 2024. – 108 с. | |
dc.description.abstract | Кваліфікаційна (магістерська) робота на здобуття освітнього рівня магістра зі спеціальності 121 «Інженерія програмного забезпечення». Національний університет кораблебудування імені адмірала Макарова. Миколаїв, 2024 р. Обсяг роботи: 107 стор., 10 табл., 17 рис., 35 використаних джерел, 5 додатків. Актуальність теми: Дослідження зосереджується на важливій проблемі оцінювання кількості строк коду для мультимедійних застосунків, розроблених на Flutter. У зв’язку зі зростаючою популярністю Flutter для кросплатформної розробки, розробка точних інструментів прогнозування обсягу коду є надзвичайно актуальною. Це дозволяє не лише підвищити ефективність планування, а й оптимізувати розробницькі процеси, що є важливим аспектом розвитку програмного забезпечення. Мета та завдання дослідження: Метою дослідження є створення нелінійної регресійної моделі для оцінювання кількості строк коду мультимедійних застосунків на Flutter шляхом розробки та впровадження нелінійної регресійної моделі. Основними завданнями є: аналіз існуючих підходів до прогнозування обсягу коду; розробка моделі, яка враховує специфіку розробки застосунків на Flutter; реалізація програмного забезпечення для автоматизації оцінювання; тестування моделі на реальних проєктах. Об'єкт дослідження: процес оцінювання кількості строк коду мультимедійних застосунків для Android, що створюються на платформі Flutter Предмет дослідження: Предметом дослідження є нелінійна регресійна модель для оцінювання кількості строк коду мультимедійних застосунків, що використовує метрики CBO (Coupling Between Object Classes), WMC (Weighted Methods per Class) та DIT (Depth of Inheritance Tree). Методи дослідження: для розробки моделі застосовано методи регресійного аналізу, математичного моделювання, статистичних обчислень та аналізу даних. Емпіричне тестування проводилося з використанням прикладів реальних застосунків для оцінки точності моделі. Наукова новизна: Удосконалено нелінійну регресійну модель для оцінювання кількості строк коду мультимедійних застосунків для Android, розроблених на платформі Flutter, котра на відміну від існуючих моделей для Kotlin та PHP застосунків, враховує специфічні особливості Flutter, шляхом визначення нових параметрів моделі та застосування нормалізуючого перетворення у вигляді десяткового логарифму для оцінювання метрики LOC на основі метрик CBO, WMC та DIT, що забезпечує достовірне оцінювання мультимедійних застосунків розроблених на платформі Flutter. Практична значущість: Модель і програмне забезпечення на її основі забезпечують розробників ефективним інструментом для прогнозування строк коду, що сприяє оптимізації використання ресурсів, підвищенню продуктивності команд та полегшує процес управління проєктами. Апробація результатів дослідження: Основні результати дослідження були представлені на V Всеукраїнській науково-практичній інтернет-конференції «Інформаційні технології: моделі, алгоритми, системи», організованій Національним університетом кораблебудування у жовтні 2024 року. Публікації: За результатами дослідження опубліковано одну наукову статтю у матеріалах конференції. | |
dc.description.abstract1 | Qualification (master's) thesis for obtaining a master's degree in the specialty 121 “Software Engineering”. Admiral Makarov National University of Shipbuilding. Mykolaiv, 2024. Volume of work: 107 pages, 10 tables, 17 figures, 35 references, 5 appendices. Relevance of the topic: This research focuses on the important problem of estimating the number of code lines for multimedia applications developed in Flutter. Due to the growing popularity of Flutter for cross-platform development, the development of accurate code size prediction tools is extremely relevant. This allows not only to increase planning efficiency but also to optimize development processes, which is an important aspect of software development. The purpose and objectives of the study: The aim of the study is to create a nonlinear regression model for estimating the number of code lines of multimedia applications in Flutter by developing and implementing a nonlinear regression model. The main tasks are: - Analyzing existing approaches to predicting code size. - Development of a model that takes into account the specifics of Flutter application development. - Implementation of software to automate the estimation. - Testing the model on real projects. 7 Object of study: the process of estimating the number of code lines of multimedia applications for Android created on the Flutter platform. Subject of research: The subject of the study is a nonlinear regression model for estimating the number of code lines of multimedia applications on Flutter, using the metrics CBO (Coupling Between Object Classes), WMC (Weighted Methods per Class), and DIT (Depth of Inheritance Tree). Research methods: Regression analysis, mathematical modeling, statistical calculations, and data analysis were used to develop the model. Empirical testing was conducted using examples of real-world applications to assess the accuracy of the model. Scientific novelty: A nonlinear regression model for estimating the number of code lines of multimedia applications for Android developed on the Flutter platform has been improved, which, unlike existing models for Kotlin and PHP applications, takes into account the specific features of Flutter, by defining new model parameters and applying a normalizing transformation in the form of a decimal logarithm to estimate the LOC metric based on the CBO, WMC, and DIT metrics, which provides a reliable assessment of multimedia applications developed on the Flutter platform. Practical significance: The model and the software based on it provide developers with an effective tool for predicting code lifetime, which helps to optimize resource utilization, increase team productivity, and facilitate project management. Testing of research results: The main results of the study were presented at the V All-Ukrainian Scientific and Practical Internet Conference “Information Technologies: Models, Algorithms, Systems” organized by the National University of Shipbuilding in October 2024. Publications: Based on the results of the study, one scientific article was published in the conference proceedings. | |
dc.description.provenance | Submitted by Антон Крамаренко (kramarenko4717@gmail.com) on 2025-01-20T15:21:13Z workflow start=Step: reviewstep - action:claimaction No. of bitstreams: 1 Ivanov_magister.pdf: 1476632 bytes, checksum: f9647e7368500f317b30d3b655b5f077 (MD5) | en |
dc.description.provenance | Step: reviewstep - action:reviewaction Rejected by Диндеренко Катерина(kateryna.dynderenko@nuos.edu.ua), reason: Добрий день! Замінити пдф диплома. on 2025-01-21T07:06:42Z (GMT) | en |
dc.description.provenance | Submitted by Антон Крамаренко (kramarenko4717@gmail.com) on 2025-01-21T09:10:31Z workflow start=Step: reviewstep - action:claimaction No. of bitstreams: 1 Ivanov_magister.pdf: 1862661 bytes, checksum: 0f2d99789e7b9f9b225e40505f9a6ac9 (MD5) | en |
dc.description.provenance | Step: reviewstep - action:reviewaction Approved for entry into archive by Диндеренко Катерина(kateryna.dynderenko@nuos.edu.ua) on 2025-01-24T11:51:03Z (GMT) | en |
dc.description.provenance | Step: editstep - action:editaction Approved for entry into archive by Диндеренко Катерина(kateryna.dynderenko@nuos.edu.ua) on 2025-01-24T11:55:21Z (GMT) | en |
dc.description.provenance | Step: finaleditstep - action:finaleditaction Approved for entry into archive by Диндеренко Катерина(kateryna.dynderenko@nuos.edu.ua) on 2025-01-24T11:55:57Z (GMT) | en |
dc.description.provenance | Made available in DSpace on 2025-01-24T11:55:57Z (GMT). No. of bitstreams: 1 Ivanov_magister.pdf: 1862661 bytes, checksum: 0f2d99789e7b9f9b225e40505f9a6ac9 (MD5) Previous issue date: 2024 | en |
dc.identifier.uri | https://eir.nuos.edu.ua/handle/123456789/9666 | |
dc.language.iso | uk | |
dc.publisher | НУК | |
dc.subject | нелінійна регресійна модель | |
dc.subject | оцінювання кількості строк коду | |
dc.subject | Flutter | |
dc.subject | мультимедійні застосунки | |
dc.subject | Android | |
dc.subject | 121 ''Інженерія програмного забезпечення'' | |
dc.subject | nonlinear regression model | |
dc.subject | estimation of the number of code lines | |
dc.subject | multimedia applications | |
dc.title | Нелінійна регресійна модель для оцінювання кількості строк коду мультимедійних застосунків для Android, що створюються на платформі Flutter, та розробка програми для її реалізації | |
dc.title.alternative | A nonlinear regression model for estimating the number of code lines of multimedia applications for Android created on the Flutter platform and development of a program for its implementation | |
dc.type | MasterThesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Ivanov_magister.pdf
- Розмір:
- 1.78 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 4.38 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: