14 citations · 39 across the 12 of their papers we have counts for
14 papers
ReuNify: A Step Towards Whole Program Analysis for React Native Android Apps
Yonghui Liu, Xiao Chen, Pei Liu +3
React Native is a widely-used open-source framework that facilitates the development of cross-platform mobile apps. The framework enables JavaScript code to interact with native-si…
Taming Android Fragmentation through Lightweight Crowdsourced Testing
Xiaoyu Sun, Xiao Chen, Yonghui Liu +2
Android fragmentation refers to the overwhelming diversity of Android devices and OS versions. These lead to the impossibility of testing an app on every supported device, leaving…
Automated Detection, Categorisation and Developers' Experience with the Violations of Honesty in Mobile Apps
Humphrey O. Obie, Hung Du, Kashumi Madampe +7
Human values such as honesty, social responsibility, fairness, privacy, and the like are things considered important by individuals and society. Software systems, including mobile…
A First Look at CI/CD Adoptions in Open-Source Android Apps
Pei Liu, Xiaoyu Sun, Yanjie Zhao +3
Continuous Integration (CI) and Continuous Delivery (CD) have been demonstrated to be effective in facilitating software building, testing, and deployment. Many research studies ha…
Mining Android API Usage to Generate Unit Test Cases for Pinpointing Compatibility Issues
Xiaoyu Sun, Xiao Chen, Yanjie Zhao +3
Despite being one of the largest and most popular projects, the official Android framework has only provided test cases for less than 30% of its APIs. Such a poor test case coverag…
Identifying and Characterizing Silently-Evolved Methods in the Android API
Pei Liu, Li Li, Yichun Yan +2
With over 500,000 commits and more than 700 contributors, the Android platform is undoubtedly one of the largest industrial-scale software projects. This project provides the Andro…
Do Customized Android Frameworks Keep Pace with Android?
Pei Liu, Mattia Fazzini, John Grundy +1
To satisfy varying customer needs, device vendors and OS providers often rely on the open-source nature of the Android OS and offer customized versions of the Android OS. When a ne…
On the Violation of Honesty in Mobile Apps: Automated Detection and Categories
Humphrey O. Obie, Idowu Ilekura, Hung Du +5
Human values such as integrity, privacy, curiosity, security, and honesty are guiding principles for what people consider important in life. Such human values may be violated by mo…
Does Domain Change the Opinion of Individuals on Human Values? A Preliminary Investigation on eHealth Apps End-users
Humphrey Obie, Mojtaba Shahin, John Grundy +4
The elicitation of end-users' human values - such as freedom, honesty, transparency, etc. - is important in the development of software systems. We carried out two preliminary Q-st…
How Secondary School Girls Perceive Computational Thinking Practices through Collaborative Programming with the Micro:bit
Mojtaba Shahin, Chris Gonsalvez, Jon Whittle +3
Computational Thinking (CT) has been investigated from different perspectives. This research aims to investigate how secondary school girls perceive CT practices -- the problem-sol…
Human-Centric Issues in eHealth App Development and Usage: A Preliminary Assessment
Md. Shamsujjoha, John Grundy, Li Li +2
Health-related mobile applications are known as eHealth apps. These apps make people more aware of their health, help during critical situations, provide home-based disease managem…
Checking App Behavior Against App Descriptions: What If There are No App Descriptions?
Md. Shamsujjoha, John Grundy, Li Li +2
Classifying mobile apps based on their description is beneficial for several purposes. However, many app descriptions do not reflect app functionalities, whether accidentally or on…
A First Look at Human Values-Violation in App Reviews
Humphrey O. Obie, Waqar Hussain, Xin Xia +5
Ubiquitous technologies such as mobile software applications (mobile apps) have a tremendous influence on the evolution of the social, cultural, economic, and political facets of l…
Do Energy-oriented Changes Hinder Maintainability?
Luis Cruz, Rui Abreu, John Grundy +2
Energy efficiency is a crucial quality requirement for mobile applications. However, improving energy efficiency is far from trivial as developers lack the knowledge and tools to a…