program analysis

Digital Wellbeing Redefined: Toward User-Centric Approach for Positive Social Media Engagement

The prevalence of social media and its escalating impact on mental health has highlighted the need for effective digital wellbeing strategies. Current digital wellbeing interventions have primarily focused on reducing screen time and social media …

Identifying Casualty Changes in Software Patches

Noise in software patches impacts their understanding, automated analysis, and use for tasks such as change prediction. Although several approaches have been developed to identify noise in patches, this issue has persisted. An analysis of a recently …

Leveraging Program Analysis to Reduce User-perceived Latency in Mobile Applications

Reducing network latency in mobile applications is an effective way of improving the mobile user experience and has tangible economic benefits. This paper presents PALOMA, a novel client-centric technique for reducing the network latency by …

A SEALANT for Inter-App Security Holes in Android

Android's communication model has a major security weakness: malicious apps can manipulate other apps into performing unintended operations and can steal end-user data, while appearing ordinary and harmless. This paper presents SEALANT, a technique …

Toward Client-Centric Approaches for Latency Minimization in Mobile Applications

Network latency in mobile apps is the first and foremost concern since the majority of apps frequently fetch data from the Internet and mobile devices rely on wireless networks. To minimize network latency, we propose a novel prefetching technique …