From Exploration to Revelation: Detecting Dark Patterns in Mobile Apps

Mobile apps are essential in daily life, yet they often employ dark patterns, such as visual tricks to highlight certain options or linguistic tactics to nag users into making purchases, to manipulate user behavior. Current research mainly uses manual methods to detect dark patterns, a process that...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Chen, Jieshan, Wang, Zhen, Sun, Jiamou, Zou, Wenbo, Xing, Zhenchang, Lu, Qinghua, Huang, Qing, Xu, Xiwei
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Chen, Jieshan
Wang, Zhen
Sun, Jiamou
Zou, Wenbo
Xing, Zhenchang
Lu, Qinghua
Huang, Qing
Xu, Xiwei
description Mobile apps are essential in daily life, yet they often employ dark patterns, such as visual tricks to highlight certain options or linguistic tactics to nag users into making purchases, to manipulate user behavior. Current research mainly uses manual methods to detect dark patterns, a process that is time-consuming and struggles to keep pace with continually updating and emerging apps. While some studies targeted at automated detection, they are constrained to static patterns and still necessitate manual app exploration. To bridge these gaps, we present AppRay, an innovative system that seamlessly blends task-oriented app exploration with automated dark pattern detection, reducing manual efforts. Our approach consists of two steps: First, we harness the commonsense knowledge of large language models for targeted app exploration, supplemented by traditional random exploration to capture a broader range of UI states. Second, we developed a static and dynamic dark pattern detector powered by a contrastive learning-based multi-label classifier and a rule-based refiner to perform detection. We contributed two datasets, AppRay-Dark and AppRay-Light, with 2,185 unique deceptive patterns (including 149 dynamic instances) across 18 types from 876 UIs and 871 benign UIs. These datasets cover both static and dynamic dark patterns while preserving UI relationships. Experimental results confirm that AppRay can efficiently explore the app and identify a wide range of dark patterns with great performance.
doi_str_mv 10.48550/arxiv.2411.18084
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_2411_18084</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2411_18084</sourcerecordid><originalsourceid>FETCH-arxiv_primary_2411_180843</originalsourceid><addsrcrecordid>eNpjYJA0NNAzsTA1NdBPLKrILNMzMjE01DO0MLAw4WRwcyvKz1VwrSjIyS9KLMnMz1MoyVcISi1LzQHzrBRcUktSk0sy89IVXBKLshUCEktKUovyihUy8xR885Myc1IVHAsKinkYWNMSc4pTeaE0N4O8m2uIs4cu2Mb4gqLM3MSiyniQzfFgm40JqwAARTI4fQ</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>From Exploration to Revelation: Detecting Dark Patterns in Mobile Apps</title><source>arXiv.org</source><creator>Chen, Jieshan ; Wang, Zhen ; Sun, Jiamou ; Zou, Wenbo ; Xing, Zhenchang ; Lu, Qinghua ; Huang, Qing ; Xu, Xiwei</creator><creatorcontrib>Chen, Jieshan ; Wang, Zhen ; Sun, Jiamou ; Zou, Wenbo ; Xing, Zhenchang ; Lu, Qinghua ; Huang, Qing ; Xu, Xiwei</creatorcontrib><description>Mobile apps are essential in daily life, yet they often employ dark patterns, such as visual tricks to highlight certain options or linguistic tactics to nag users into making purchases, to manipulate user behavior. Current research mainly uses manual methods to detect dark patterns, a process that is time-consuming and struggles to keep pace with continually updating and emerging apps. While some studies targeted at automated detection, they are constrained to static patterns and still necessitate manual app exploration. To bridge these gaps, we present AppRay, an innovative system that seamlessly blends task-oriented app exploration with automated dark pattern detection, reducing manual efforts. Our approach consists of two steps: First, we harness the commonsense knowledge of large language models for targeted app exploration, supplemented by traditional random exploration to capture a broader range of UI states. Second, we developed a static and dynamic dark pattern detector powered by a contrastive learning-based multi-label classifier and a rule-based refiner to perform detection. We contributed two datasets, AppRay-Dark and AppRay-Light, with 2,185 unique deceptive patterns (including 149 dynamic instances) across 18 types from 876 UIs and 871 benign UIs. These datasets cover both static and dynamic dark patterns while preserving UI relationships. Experimental results confirm that AppRay can efficiently explore the app and identify a wide range of dark patterns with great performance.</description><identifier>DOI: 10.48550/arxiv.2411.18084</identifier><language>eng</language><subject>Computer Science - Artificial Intelligence ; Computer Science - Human-Computer Interaction ; Computer Science - Software Engineering</subject><creationdate>2024-11</creationdate><rights>http://creativecommons.org/licenses/by-nc-nd/4.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,776,881</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/2411.18084$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.2411.18084$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Chen, Jieshan</creatorcontrib><creatorcontrib>Wang, Zhen</creatorcontrib><creatorcontrib>Sun, Jiamou</creatorcontrib><creatorcontrib>Zou, Wenbo</creatorcontrib><creatorcontrib>Xing, Zhenchang</creatorcontrib><creatorcontrib>Lu, Qinghua</creatorcontrib><creatorcontrib>Huang, Qing</creatorcontrib><creatorcontrib>Xu, Xiwei</creatorcontrib><title>From Exploration to Revelation: Detecting Dark Patterns in Mobile Apps</title><description>Mobile apps are essential in daily life, yet they often employ dark patterns, such as visual tricks to highlight certain options or linguistic tactics to nag users into making purchases, to manipulate user behavior. Current research mainly uses manual methods to detect dark patterns, a process that is time-consuming and struggles to keep pace with continually updating and emerging apps. While some studies targeted at automated detection, they are constrained to static patterns and still necessitate manual app exploration. To bridge these gaps, we present AppRay, an innovative system that seamlessly blends task-oriented app exploration with automated dark pattern detection, reducing manual efforts. Our approach consists of two steps: First, we harness the commonsense knowledge of large language models for targeted app exploration, supplemented by traditional random exploration to capture a broader range of UI states. Second, we developed a static and dynamic dark pattern detector powered by a contrastive learning-based multi-label classifier and a rule-based refiner to perform detection. We contributed two datasets, AppRay-Dark and AppRay-Light, with 2,185 unique deceptive patterns (including 149 dynamic instances) across 18 types from 876 UIs and 871 benign UIs. These datasets cover both static and dynamic dark patterns while preserving UI relationships. Experimental results confirm that AppRay can efficiently explore the app and identify a wide range of dark patterns with great performance.</description><subject>Computer Science - Artificial Intelligence</subject><subject>Computer Science - Human-Computer Interaction</subject><subject>Computer Science - Software Engineering</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNpjYJA0NNAzsTA1NdBPLKrILNMzMjE01DO0MLAw4WRwcyvKz1VwrSjIyS9KLMnMz1MoyVcISi1LzQHzrBRcUktSk0sy89IVXBKLshUCEktKUovyihUy8xR885Myc1IVHAsKinkYWNMSc4pTeaE0N4O8m2uIs4cu2Mb4gqLM3MSiyniQzfFgm40JqwAARTI4fQ</recordid><startdate>20241127</startdate><enddate>20241127</enddate><creator>Chen, Jieshan</creator><creator>Wang, Zhen</creator><creator>Sun, Jiamou</creator><creator>Zou, Wenbo</creator><creator>Xing, Zhenchang</creator><creator>Lu, Qinghua</creator><creator>Huang, Qing</creator><creator>Xu, Xiwei</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20241127</creationdate><title>From Exploration to Revelation: Detecting Dark Patterns in Mobile Apps</title><author>Chen, Jieshan ; Wang, Zhen ; Sun, Jiamou ; Zou, Wenbo ; Xing, Zhenchang ; Lu, Qinghua ; Huang, Qing ; Xu, Xiwei</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-arxiv_primary_2411_180843</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Computer Science - Artificial Intelligence</topic><topic>Computer Science - Human-Computer Interaction</topic><topic>Computer Science - Software Engineering</topic><toplevel>online_resources</toplevel><creatorcontrib>Chen, Jieshan</creatorcontrib><creatorcontrib>Wang, Zhen</creatorcontrib><creatorcontrib>Sun, Jiamou</creatorcontrib><creatorcontrib>Zou, Wenbo</creatorcontrib><creatorcontrib>Xing, Zhenchang</creatorcontrib><creatorcontrib>Lu, Qinghua</creatorcontrib><creatorcontrib>Huang, Qing</creatorcontrib><creatorcontrib>Xu, Xiwei</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Chen, Jieshan</au><au>Wang, Zhen</au><au>Sun, Jiamou</au><au>Zou, Wenbo</au><au>Xing, Zhenchang</au><au>Lu, Qinghua</au><au>Huang, Qing</au><au>Xu, Xiwei</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>From Exploration to Revelation: Detecting Dark Patterns in Mobile Apps</atitle><date>2024-11-27</date><risdate>2024</risdate><abstract>Mobile apps are essential in daily life, yet they often employ dark patterns, such as visual tricks to highlight certain options or linguistic tactics to nag users into making purchases, to manipulate user behavior. Current research mainly uses manual methods to detect dark patterns, a process that is time-consuming and struggles to keep pace with continually updating and emerging apps. While some studies targeted at automated detection, they are constrained to static patterns and still necessitate manual app exploration. To bridge these gaps, we present AppRay, an innovative system that seamlessly blends task-oriented app exploration with automated dark pattern detection, reducing manual efforts. Our approach consists of two steps: First, we harness the commonsense knowledge of large language models for targeted app exploration, supplemented by traditional random exploration to capture a broader range of UI states. Second, we developed a static and dynamic dark pattern detector powered by a contrastive learning-based multi-label classifier and a rule-based refiner to perform detection. We contributed two datasets, AppRay-Dark and AppRay-Light, with 2,185 unique deceptive patterns (including 149 dynamic instances) across 18 types from 876 UIs and 871 benign UIs. These datasets cover both static and dynamic dark patterns while preserving UI relationships. Experimental results confirm that AppRay can efficiently explore the app and identify a wide range of dark patterns with great performance.</abstract><doi>10.48550/arxiv.2411.18084</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.2411.18084
ispartof
issn
language eng
recordid cdi_arxiv_primary_2411_18084
source arXiv.org
subjects Computer Science - Artificial Intelligence
Computer Science - Human-Computer Interaction
Computer Science - Software Engineering
title From Exploration to Revelation: Detecting Dark Patterns in Mobile Apps
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-26T08%3A30%3A03IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=From%20Exploration%20to%20Revelation:%20Detecting%20Dark%20Patterns%20in%20Mobile%20Apps&rft.au=Chen,%20Jieshan&rft.date=2024-11-27&rft_id=info:doi/10.48550/arxiv.2411.18084&rft_dat=%3Carxiv_GOX%3E2411_18084%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true