Artifacts for "AidUI: Toward Automated Recognition of Dark Patterns in User Interfaces"
This is an artifact submission for the paper “AidUI: Toward Automated Recognition of Dark Patterns in User Interfaces”. The goal of this artifact is to facilitate reproducing the findings as well the research prototype that we developed in our study of understanding the extent to which common UI dark patterns can be automatically recognized. The artifact package includes three major components, i) a spreadsheet providing descriptions and examples of different UI dark pattern categories, ii) source code and setup instructions of AidUI, the research prototype to detect UI dark patterns and iii) the evaluation dataset for AidUI.
We are applying to claim the “Available” and "Functional” badges. We expect the reviewers to be familiar with Python and some widely used python libraries such as PyTorch, OpenCV and spaCy.
We implemented and tested the prototype on Ubuntu 20.04.2 LTS, and currently, this is the only supported OS due to the specific packages required for running the tool. The GitHub Repo for the artifact can be found at: https://github.com/SageSELab/AidUI and the Zenodo archive can be found at: https://doi.org/10.5281/zenodo.7578246