pith. sign in

arxiv: 2308.05898 · v2 · pith:L47PKC72new · submitted 2023-08-11 · 💻 cs.HC

Unveiling the Tricks: Automated Detection of Dark Patterns in Mobile Applications

classification 💻 cs.HC
keywords darkpatternsmobilepatternsystemappsknowledgeknowledge-driven
0
0 comments X
read the original abstract

Mobile apps bring us many conveniences, such as online shopping and communication, but some use malicious designs called dark patterns to trick users into doing things that are not in their best interest. Many works have been done to summarize the taxonomy of these patterns and some have tried to mitigate the problems through various techniques. However, these techniques are either time-consuming, not generalisable or limited to specific patterns. To address these issues, we propose UIGuard, a knowledge-driven system that utilizes computer vision and natural language pattern matching to automatically detect a wide range of dark patterns in mobile UIs. Our system relieves the need for manually creating rules for each new UI/app and covers more types with superior performance. In detail, we integrated existing taxonomies into a consistent one, conducted a characteristic analysis and distilled knowledge from real-world examples and the taxonomy. Our UIGuard consists of two components, Property Extraction and Knowledge-Driven Dark Pattern Checker. We collected the first dark pattern dataset, which contains 4,999 benign UIs and 1,353 malicious UIs of 1,660 instances spanning 1,023 mobile apps. Our system achieves a superior performance in detecting dark patterns (micro averages: 0.82 in precision, 0.77 in recall, 0.79 in F1 score). A user study involving 58 participants further shows that \tool{} significantly increases users' knowledge of dark patterns.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. From Exploration to Revelation: Detecting Dark Patterns in Mobile Apps

    cs.SE 2024-11 unverdicted novelty 6.0

    AppRay integrates LLM-guided task-oriented exploration with a contrastive learning multi-label classifier and rule-based refiner to detect intra- and inter-page dark patterns, reporting 0.89/0.85 F1 on new datasets wi...