DescribeCtx: Context-Aware Description Synthesis for Sensitive Behaviors in Mobile Apps

Shao Yang, Yuehan Wang, Yuan Yao, Haoyu Wang, Yanfang Fanny Ye, Xusheng Xiao

Research output: Chapter in Book/Report/Conference proceedingConference contribution

6 Scopus citations

Abstract

While mobile applications (i.e., apps) are becoming capable of handling various needs from users, their increasing access to sensitive data raises privacy concerns. To inform such sensitive behaviors to users, existing techniques propose to automatically identify explanatory sentences from app descriptions; however, many sensitive behaviors are not explained in the corresponding app descriptions. There also exist general techniques that translate code to sentences. However, these techniques lack the vocabulary to explain the uses of sensitive data and fail to consider the context (i.e., the app functionalities) of the sensitive behaviors. To address these limitations, we propose Describectx, a context-aware description synthesis approach that trains a neural machine translation model using a large set of popular apps, and generates app-specific descriptions for sensitive behaviors. Specifically, Describectx encodes three heterogeneous sources as input, i.e., vocabularies provided by privacy policies, behavior summary provided by the call graphs in code, and contextual information provided by GUI texts. Our evaluations on 1,262 Android apps show that, compared with existing baselines, Describectx produces more accurate descriptions (24.96 in BLEU) and achieves higher user ratings with respect to the reference sen-tences manually identified in the app descriptions.

Original languageEnglish (US)
Title of host publicationProceedings - 2022 ACM/IEEE 44th International Conference on Software Engineering, ICSE 2022
PublisherIEEE Computer Society
Pages685-697
Number of pages13
ISBN (Electronic)9781450392211
DOIs
StatePublished - 2022
Externally publishedYes
Event44th ACM/IEEE International Conference on Software Engineering, ICSE 2022 - Pittsburgh, United States
Duration: May 22 2022May 27 2022

Publication series

NameProceedings - International Conference on Software Engineering
Volume2022-May
ISSN (Print)0270-5257

Conference

Conference44th ACM/IEEE International Conference on Software Engineering, ICSE 2022
Country/TerritoryUnited States
CityPittsburgh
Period5/22/225/27/22

Keywords

  • deep learning
  • description synthesis
  • mobile apps
  • static analysis

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'DescribeCtx: Context-Aware Description Synthesis for Sensitive Behaviors in Mobile Apps'. Together they form a unique fingerprint.

Cite this