Розрізнення безкоштовних застосунків і пробних версій платних macOS-застосунків на публічних маркетплейсах
Loading...
Date
2025
Authors
Літвінчук, Захар
Франків, Олександр
Петелєв, Євгеній
Кривоблоцький, С.
Стулова, Н.
Journal Title
Journal ISSN
Volume Title
Publisher
Національний університет "Києво-Могилянська академія"
Abstract
Стрімкий розвиток маркетплейсів програмного забезпечення привів до їх комерціалізації. Межа між справді безкоштовними застосунками та продуктами з платними обмеженнями розмивається. У цих умовах прозорість монетизації та коректність маркування стають критично важливими: різноманіття моделей монетизації (підписки, внутрішні покупки, пробні періоди), непослідовне розкриття платних функцій ускладнюють ручну перевірку й підвищують ризики для користувачів і модерації. Це зумовило потребу в автоматизованому підході до категоризації застосунків за моделлю монетизації.
Description
The 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.
Keywords
маркетплейси програмного забезпечення, монетизація, класифікація застосунків, непрозора монетизація, матеріали конференції
Citation
Розрізнення безкоштовних застосунків і пробних версій платних macOS-застосунків на публічних маркетплейсах / Літвінчук З. В., Франків О. О., Петелєв Є. Р., Кривоблоцький С. І., Стулова Н. С. // Теоретичні та прикладні аспекти побудови програмних систем : праці 16 Міжнародної науково-практичної конференції, 23-24 листопада 2025 року, Київ / [за заг. ред. М. М. Глибовця, Т. В. Панченка та ін. ; Факультет інформатики Національного університету "Києво-Могилянська академія" та ін.]. - Київ : НаУКМА, 2025. - С. 83-85.