Honeysuckle: Annotation-Guided Code Generation of In-App Privacy Notices
summary
Honeysuckle is an Android tool that generates in-app privacy notices from developer annotations, using an IDE plugin to add annotations, a build system plugin to insert generated code, and a runtime library to display notices. Developers annotate sources (data collection) and sinks (storage/transfer), Honeysuckle auto-fills types, produces a UI configuration, and supports notices at permission request, post-collection, or on-demand. A within-subjects lab with 12 developers editing two open-source apps finds the annotation approach is faster, lowers cognitive load, and is unanimously preferred.
AI-written summary · about
related talks
20mClean Code Base: Harnessing the Power of Android Lint and Custom Rules
23mConsistent Design with Custom Lint Checks
37m[Guest Talk] Increasing coding productivity w…
21mHelping Mobile App Developers Create Accurate Privacy Labels
19mThe power of custom lint checks
21mGetting the most out of Android Lint
46mLint for Life: Your Customizable Guard On the Go
14mAnalyze your code with SonarLint for IntelliJ
