Mian Wan

ORCID: 0000-0003-1724-5875
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Green IT and Sustainability
  • Caching and Content Delivery
  • Advanced Malware Detection Techniques
  • Innovative Human-Technology Interaction
  • Software Testing and Debugging Techniques
  • Internet Traffic Analysis and Secure E-voting
  • Security and Verification in Computing
  • Energy Harvesting in Wireless Networks
  • Web Application Security Vulnerabilities
  • Adversarial Robustness in Machine Learning

University of Southern California
2015-2019

Peking University
2013

Abstract Software piracy is an important concern for application developers. Such concerns are especially relevant in mobile development, where rates can be greater than 90%. The most common approach used by developers to prevent code obfuscation. However, the decision apply such transformations currently made without regard impacts of obfuscations on another area increasing developers, energy usage. Because both software and battery life concerns, must strike a balance between protecting...

10.1002/smr.1762 article EN Journal of Software Evolution and Process 2016-01-06

Energy consumption of mobile apps has become an important consideration as the underlying devices are constrained by battery capacity. Display represents a significant portion app's energy consumption. However, developers lack techniques to identify user interfaces in their for which needs be improved. In this paper, we present technique detecting display hotspots - app whose is greater than optimal. Our leverages power modeling and automated transformation detect these prioritize them...

10.1109/icst.2015.7102585 article EN 2015-04-01

String analysis is critical for many verification techniques. However, accurately modeling string variables a challeng- ing problem. Current approaches are generally customized certain problem domains or have limitations in handling loops, providing context-sensitive inter-procedural analysis, and performing efficient on complicated apps. To address these limitations, we propose general framework, Violist, that allows researchers to more flexibly choose how they will each of challenges by...

10.1145/2786805.2786879 article EN 2015-08-26

Mobile ads are an important component of the app ecosystem. Typically, developers use to generate revenue and, in return, end users get a "free" app. However, recent work has shown that apps with actually have significant hidden costs terms energy, network usage, and performance. These can affect ratings reviews receives. Therefore, it is desirable for balance usage these potential negative costs. lack techniques help them measure ad their apps. To address this problem, we propose evaluate...

10.1145/2896967.2896970 article EN 2016-05-14

Local databases have become an important component within mobile applications. Developers use local to provide users with a responsive and secure service for data storage access. However, using comes cost. Studies shown that they are one of the most energy consuming components on devices misuseof their APIs can lead performance security problems. In this paper, we report results large scale empirical study 1,000 top ranked apps from Google Play app store. Our present detailed look into...

10.1109/icsme.2017.75 article EN 2017-09-01

Summary The energy consumption of mobile apps has become an important consideration for developers as the underlying devices are constrained by battery capacity. Display represents a significant portion app's consumption—up to 60% total consumption. However, lack techniques identify user interfaces in their which needs be improved. This paper presents technique detecting display hotspots—user app whose is greater than optimal. leverages power modeling and automated transformation detect...

10.1002/stvr.1635 article EN publisher-specific-oa Software Testing Verification and Reliability 2017-06-13

Mobile app developers are able to design sophisticated user interfaces (UIs) that can improve a user's experience and contribute an app's success. Developers invest in automated UI testing techniques, such as crawlers, ensure their UIs have high level of quality. However, implementation mechanisms changed significantly due the availability new APIs mechanisms, fragments. In this paper, we study large set real-world apps identify whether use implement cause problems for those techniques....

10.1109/icsme.2019.00016 article EN 2019-09-01
Coming Soon ...