119 citations · 239 across the 29 of their papers we have counts for
10 papers · 1 filter
Software Engineering for OpenHarmony: A Research Roadmap
Li Li, Xiang Gao, Hailong Sun +12
Mobile software engineering has been a hot research topic for decades. Our fellow researchers have proposed various approaches (with over 7,000 publications for Android alone) in t…
Towards an Understanding of Developers' Perceptions of Transparency in Software Development: A Preliminary Study
Humphrey O. Obie, Juliet Ukwella, Kashumi Madampe +2
Software applications play an increasingly critical role in various aspects of our lives, from communication and entertainment to business and healthcare. As these applications bec…
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…
Large Language Models for Software Engineering: A Systematic Literature Review
Xinyi Hou, Yanjie Zhao, Yue Liu +7
Large Language Models (LLMs) have significantly impacted numerous domains, including Software Engineering (SE). Many recent publications have explored LLMs applied to various SE ta…
Multi-Modal Emotion Recognition for Enhanced Requirements Engineering: A Novel Approach
Ben Cheng, Chetan Arora, Xiao Liu +3
Requirements engineering (RE) plays a crucial role in developing software systems by bridging the gap between stakeholders' needs and system specifications. However, effective comm…
ModelObfuscator: Obfuscating Model Information to Protect Deployed ML-based Systems
Mingyi Zhou, Xiang Gao, Jing Wu +4
More and more edge devices and mobile apps are leveraging deep learning (DL) capabilities. Deploying such models on devices -- referred to as on-device models -- rather than as rem…
AIBugHunter: A Practical Tool for Predicting, Classifying and Repairing Software Vulnerabilities
Michael Fu, Chakkrit Tantithamthavorn, Trung Le +4
Many ML-based approaches have been proposed to automatically detect, localize, and repair software vulnerabilities. While ML-based methods are more effective than program analysis-…
Empathy Models and Software Engineering -- A Preliminary Analysis and Taxonomy
Hashini Gunatilake, John Grundy, Ingo Mueller +1
Empathy is widely used in many disciplines such as philosophy, sociology, psychology, health care. Ability to empathise with software end-users seems to be a vital skill software d…
Understanding the Influence of Motivation on Requirements Engineering-related Activities
Dulaji Hidellaarachchi, John Grundy, Rashina Hoda +1
Context: Requirements Engineering (RE)-related activities are critical in developing quality software and one of the most human-dependent processes in software engineering (SE). He…
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…