Skip to main navigation Skip to search Skip to main content

Ariadne: Navigating through the Labyrinth of Data-Driven Customization Inconsistencies in Android

  • Parjanya Vyas (University of Waterloo) (Creator)
  • Haseeb-Ur-Rehman Faheem (University of Waterloo) (Creator)
  • Yousra Aafer (University of Waterloo) (Supervisor)
  • N. Asokan (University of Waterloo) (Supervisor)

Dataset

Description

This artifact provides a proof-of-concept Java-based implementation of Ariadne. It takes a decompiled Android ROM as input and constructs an AC dependency graph. It then infers the expected AC enforcement for each API using a customized flooding algorithm. Each inference is assigned a \textit{relevance weight} that reflects the tool's confidence in the inference. Finally, it outputs a list of APIs where the inferred AC is stronger than the existing enforcement, reporting only those exceeding a configurable relevance cutoff.
Date made available18 Jul 2025
PublisherZenodo

Dataset Licences

  • CC-BY-4.0

Cite this