Літвінчук, ЗахарФранків, ОлександрПетелєв, ЄвгенійКривоблоцький, С.Стулова, Н.2026-02-062026-02-062025Розрізнення безкоштовних застосунків і пробних версій платних macOS-застосунків на публічних маркетплейсах / Літвінчук З. В., Франків О. О., Петелєв Є. Р., Кривоблоцький С. І., Стулова Н. С. // Теоретичні та прикладні аспекти побудови програмних систем : праці 16 Міжнародної науково-практичної конференції, 23-24 листопада 2025 року, Київ / [за заг. ред. М. М. Глибовця, Т. В. Панченка та ін. ; Факультет інформатики Національного університету "Києво-Могилянська академія" та ін.]. - Київ : НаУКМА, 2025. - С. 83-85.https://ekmair.ukma.edu.ua/handle/123456789/38279The lack of transparency in app monetization on public marketplaces misleads users and complicates policy enforcement. The paper presents an algorithm to distinguish truly free macOS apps from those that involve in-app purchases by classifying apps into free, freemium, and paid categories. The research was based on developing a hybrid method that combined technical analysis of Mach-O binaries, embedded frameworks, and receipt file with language-based processing of local bundle resources and external marketplace text content. It yielded a feature set for a supervised machine learning classifier. To evaluate the suggested solution, we used a dataset consisting of 1,219 apps and benchmarked supervised classifiers. The tree-based ensembles performed best: Random Forest and Gradient Boosting achieved ~90% accuracy, precision, recall, and F1-score on an 80/20 train–test split. The findings contribute to classification systems automation, enhancing applicability and transparency in the software distribution ecosystem.Стрімкий розвиток маркетплейсів програмного забезпечення привів до їх комерціалізації. Межа між справді безкоштовними застосунками та продуктами з платними обмеженнями розмивається. У цих умовах прозорість монетизації та коректність маркування стають критично важливими: різноманіття моделей монетизації (підписки, внутрішні покупки, пробні періоди), непослідовне розкриття платних функцій ускладнюють ручну перевірку й підвищують ризики для користувачів і модерації. Це зумовило потребу в автоматизованому підході до категоризації застосунків за моделлю монетизації.ukмаркетплейси програмного забезпеченнямонетизаціякласифікація застосунківнепрозора монетизаціяматеріали конференціїРозрізнення безкоштовних застосунків і пробних версій платних macOS-застосунків на публічних маркетплейсахDistinguishing free apps and trial versions of paid macOS apps on public app marketplacesConference materials