Нелінійна регресійна модель для оцінювання кількості строк коду мультимедійних застосунків для Android, що створюються на платформі Flutter, та розробка програми для її реалізації

dc.contributor.advisorПриходько С. Б.
dc.contributor.authorІванов Денис Олексійович
dc.contributor.authorIvanov Denys Oleksiyovich
dc.date.accessioned2025-01-24T11:55:57Z
dc.date.available2025-01-24T11:55:57Z
dc.date.issued2024
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.abstract1Qualification (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.provenanceSubmitted 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.provenanceStep: reviewstep - action:reviewaction Rejected by Диндеренко Катерина(kateryna.dynderenko@nuos.edu.ua), reason: Добрий день! Замінити пдф диплома. on 2025-01-21T07:06:42Z (GMT)en
dc.description.provenanceSubmitted 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.provenanceStep: reviewstep - action:reviewaction Approved for entry into archive by Диндеренко Катерина(kateryna.dynderenko@nuos.edu.ua) on 2025-01-24T11:51:03Z (GMT)en
dc.description.provenanceStep: editstep - action:editaction Approved for entry into archive by Диндеренко Катерина(kateryna.dynderenko@nuos.edu.ua) on 2025-01-24T11:55:21Z (GMT)en
dc.description.provenanceStep: finaleditstep - action:finaleditaction Approved for entry into archive by Диндеренко Катерина(kateryna.dynderenko@nuos.edu.ua) on 2025-01-24T11:55:57Z (GMT)en
dc.description.provenanceMade 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: 2024en
dc.identifier.urihttps://eir.nuos.edu.ua/handle/123456789/9666
dc.language.isouk
dc.publisherНУК
dc.subjectнелінійна регресійна модель
dc.subjectоцінювання кількості строк коду
dc.subjectFlutter
dc.subjectмультимедійні застосунки
dc.subjectAndroid
dc.subject121 ''Інженерія програмного забезпечення''
dc.subjectnonlinear regression model
dc.subjectestimation of the number of code lines
dc.subjectmultimedia applications
dc.titleНелінійна регресійна модель для оцінювання кількості строк коду мультимедійних застосунків для Android, що створюються на платформі Flutter, та розробка програми для її реалізації
dc.title.alternativeA 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.typeMasterThesis

Файли

Контейнер файлів
Зараз показуємо 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
Опис: