2024
IEEE Trans. Software Eng., July, 2024
StubCoder: Automated Generation and Repair of Stub Code for Mock Objects.
ACM Trans. Softw. Eng. Methodol., January, 2024
MirrorFair: Fixing Fairness Bugs in Machine Learning Software via Counterfactual Predictions.
Proc. ACM Softw. Eng., 2024
Less Cybersickness, Please: Demystifying and Detecting Stereoscopic Visual Inconsistencies in Virtual Reality Apps.
Proc. ACM Softw. Eng., 2024
Advancing Bug Detection in Fastjson2 with Large Language Models Driven Unit Test Generation.
CoRR, 2024
Context-Dependent Interactable Graphical User Interface Element Detection for Spatial Computing Applications.
CoRR, 2024
Less Cybersickness, Please: Demystifying and Detecting Stereoscopic Visual Inconsistencies in VR Apps.
CoRR, 2024
PCART: Automated Repair of Python API Parameter Compatibility Issues.
CoRR, 2024
Tree-Based Synthesis of Web Test Sequences from Manual Actions.
Proceedings of the Theoretical Aspects of Software Engineering, 2024
Nyx: Detecting Exploitable Front-Running Vulnerabilities in Smart Contracts.
Proceedings of the IEEE Symposium on Security and Privacy, 2024
Can Cooperative Multi-Agent Reinforcement Learning Boost Automatic Web Testing? An Exploratory Study.
Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering, 2024
Model-based GUI Testing For HarmonyOS Apps.
Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering, 2024
Large Language Models Can Connect the Dots: Exploring Model Optimization Bugs with Domain Knowledge-Aware Prompts.
Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2024
Leveraging Large Vision-Language Model for Better Automatic Web GUI Testing.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2024
Demystifying Device-Specific Compatibility Issues in Android Apps.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2024
An Exploratory Investigation of Log Anomalies in Unmanned Aerial Vehicles.
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, 2024
2023
Pre-implementation Method Name Prediction for Object-oriented Programming.
ACM Trans. Softw. Eng. Methodol., November, 2023
Two Birds with One Stone: Boosting Code Generation and Code Search via a Generative Adversarial Network.
Proc. ACM Program. Lang., October, 2023
Combatting Front-Running in Smart Contracts: Attack Mining, Benchmark Construction and Vulnerability Detector Evaluation.
IEEE Trans. Software Eng., June, 2023
Combatting Energy Issues for Mobile Applications.
ACM Trans. Softw. Eng. Methodol., January, 2023
Runtime Permission Issues in Android Apps: Taxonomy, Practices, and Ways Forward.
IEEE Trans. Software Eng., 2023
Energy inefficiency diagnosis for Android applications: a literature review.
Frontiers Comput. Sci., 2023
Deep Learning for Android Malware Defenses: A Systematic Literature Review.
ACM Comput. Surv., 2023
Which is a better programming assistant? A comparative study between chatgpt and stack overflow.
CoRR, 2023
Towards Modeling Software Quality of Virtual Reality Applications from Users' Perspectives.
CoRR, 2023
Prompt Injection attack against LLM-integrated Applications.
CoRR, 2023
FITNESS: A Causal De-correlation Approach for Mitigating Bias in Machine Learning Software.
CoRR, 2023
Are Mobile Advertisements in Compliance with App's Age Group?
Proceedings of the ACM Web Conference 2023, 2023
Compatibility Issues in Deep Learning Systems: Problems and Opportunities.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023
Natural Language to Code: How Far Are We?
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023
CCT5: A Code-Change-Oriented Pre-trained Model.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023
ChatGPT vs. Stack Overflow: An Exploratory Comparison of Programming Assistance Tools.
Proceedings of the 23rd IEEE International Conference on Software Quality, 2023
Towards the Adoption and Adaptation of the AndroidX Library: An Empirical Study.
Proceedings of the 23rd IEEE International Conference on Software Quality, 2023
What You See Is What You Get? It Is Not the Case! Detecting Misleading Icons for Mobile Applications.
Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2023
ConfFix: Repairing Configuration Compatibility Issues in Android Apps.
Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2023
ωTest: WebView-Oriented Testing for Android Applications.
Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2023
Why Do Deep Learning Projects Differ in Compatible Framework Versions? An Exploratory Study.
Proceedings of the 34th IEEE International Symposium on Software Reliability Engineering, 2023
Drift: Fine-Grained Prediction of the Co-Evolution of Production and Test Code via Machine Learning.
Proceedings of the 14th Asia-Pacific Symposium on Internetware, 2023
RIDA: Cross-App Record and Replay for Android.
Proceedings of the IEEE Conference on Software Testing, Verification and Validation, 2023
Demystifying Privacy Policy of Third-Party Libraries in Mobile Apps.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023
Locating Framework-specific Crashing Faults with Compact and Explainable Candidate Set.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023
A Comprehensive Study of Real-World Bugs in Machine Learning Model Optimization.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023
A Comprehensive Evaluation of Q-Learning Based Automatic Web GUI Testing.
Proceedings of the 10th International Conference on Dependable Systems and Their Applications, 2023
Effective Anomaly Detection for Microservice Systems with Real-Time Feature Selection.
Proceedings of the 30th Asia-Pacific Software Engineering Conference, 2023
2022
A Systematic Assessment on Android Third-Party Library Detection Tools.
IEEE Trans. Software Eng., 2022
Will Dependency Conflicts Affect My Program's Semantics?
IEEE Trans. Software Eng., 2022
Front-Running Attack Benchmark Construction and Vulnerability Detection Technique Evaluation.
CoRR, 2022
Realizing Emotional Interactions to Learn User Experience and Guide Energy Optimization for Mobile Architectures.
Proceedings of the 55th IEEE/ACM International Symposium on Microarchitecture, 2022
A Comprehensive Evaluation of Android ICC Resolution Techniques.
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022
Explainable AI for Android Malware Detection: Towards Understanding Why the Models Perform So Well?
Proceedings of the IEEE 33rd International Symposium on Software Reliability Engineering, 2022
Automatic Maturity Rating for Android Apps.
Proceedings of the Internetware 2022: 13th Asia-Pacific Symposium on Internetware, Hohhot, China, June 11, 2022
ICCBot: Fragment-Aware and Context-Sensitive ICC Resolution for Android Applications.
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: Companion Proceedings, 2022
APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022
2021
Speeding Up Data Manipulation Tasks with Alternative Implementations: An Exploratory Study.
ACM Trans. Softw. Eng. Methodol., 2021
Self-Attention Networks for Code Search.
Inf. Softw. Technol., 2021
To what extent do DNN-based image classification models make unreliable inferences?
Empir. Softw. Eng., 2021
Towards Practical Evaluation of Android ICC Resolution Techniques.
CoRR, 2021
Understanding and Facilitating the Co-Evolution of Production and Test Code.
Proceedings of the 28th IEEE International Conference on Software Analysis, 2021
ÐArcher: detecting on-chain-off-chain synchronization bugs in decentralized applications.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021
An exploratory study of autopilot software bugs in unmanned aerial vehicles.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021
Demystifying "bad" error messages in data science libraries.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021
Why Do Developers Remove Lambda Expressions in Java?
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021
Characterizing Transaction-Reverting Statements in Ethereum Smart Contracts.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021
Characterizing and Detecting Configuration Compatibility Issues in Android Apps.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021
Automatic Web Testing Using Curiosity-Driven Reinforcement Learning.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering, 2021
HERO: On the Chaos When PATH Meets Modules.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering, 2021
2020
Understanding and Detecting Fragmentation-Induced Compatibility Issues for Android Apps.
IEEE Trans. Software Eng., 2020
How Do Python Framework APIs Evolve? An Exploratory Study.
Proceedings of the 27th IEEE International Conference on Software Analysis, 2020
MockSniffer: Characterizing and Recommending Mocking Decisions for Unit Tests.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020
Understanding Performance Concerns in the API Documentation of Data Science Libraries.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020
Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020
Detecting and diagnosing energy issues for mobile applications.
Proceedings of the ISSTA '20: 29th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2020
An Exploratory Study of Bugs in Extended Reality Applications on the Web.
Proceedings of the 31st IEEE International Symposium on Software Reliability Engineering, 2020
Boosting automated program repair with bug-inducing commits.
Proceedings of the ICSE-NIER 2020: 42nd International Conference on Software Engineering, New Ideas and Emerging Results, Seoul, South Korea, 27 June, 2020
Watchman: monitoring dependency conflicts for Python library ecosystem.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020
EvalDNN: a toolbox for evaluating deep neural network models.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Companion Volume, Seoul, South Korea, 27 June, 2020
2019
DroidLeaks: a comprehensive database of resource leaks in Android apps.
Empir. Softw. Eng., 2019
Testing Deep Learning Models for Image Analysis Using Object-Relevant Metamorphic Relations.
CoRR, 2019
Characterizing and Detecting Inefficient Image Displaying Issues in Android Apps.
Proceedings of the 26th IEEE International Conference on Software Analysis, 2019
Exploring and exploiting the correlations between bug-inducing and bug-fixing commits.
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019
How Do API Selections Affect the Runtime Performance of Data Analytics Tasks?
Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering, 2019
Exposing library API misuses via mutation analysis.
Proceedings of the 41st International Conference on Software Engineering, 2019
Pivot: learning API-device correlations to facilitate Android compatibility issue detection.
Proceedings of the 41st International Conference on Software Engineering, 2019
2018
Understanding and detecting callback compatibility issues for Android applications.
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 2018
A tale of two cities: how WebView induces bugs to Android applications.
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 2018
2017
CyanDroid: stable and effective energy inefficiency diagnosis for Android apps.
Sci. China Inf. Sci., 2017
OASIS: prioritizing static analysis warnings for Android apps based on app user reviews.
Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, 2017
2016
DroidLeaks: Benchmarking Resource Leak Bugs for Android Applications.
CoRR, 2016
Understanding and detecting wake lock misuses for Android applications.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016
Taming Android fragmentation: characterizing and detecting compatibility issues for Android apps.
Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, 2016
CSNIPPEX: automated synthesis of compilable code snippets from Q&A sites.
Proceedings of the 25th International Symposium on Software Testing and Analysis, 2016
E-greenDroid: effective energy inefficiency analysis for android applications.
Proceedings of the 8th Asia-Pacific Symposium on Internetware, 2016
CUSTODES: automatic spreadsheet cell clustering and smell detection using strong and weak features.
Proceedings of the 38th International Conference on Software Engineering, 2016
2015
Diagnosing Energy Efficiency and Performance for Mobile Internetware Applications.
IEEE Softw., 2015
A survey on dependability improvement techniques for pervasive computing systems.
Sci. China Inf. Sci., 2015
2014
GreenDroid: Automated Diagnosis of Energy Inefficiency for Smartphone Applications.
IEEE Trans. Software Eng., 2014
Scaling Up Symbolic Analysis by Removing Z-Equivalent States.
ACM Trans. Softw. Eng. Methodol., 2014
CHECKERDROID : Automated Quality Assurance for Smartphone Applications.
Int. J. Softw. Informatics, 2014
Verifying self-adaptive applications suffering uncertainty.
Proceedings of the ACM/IEEE International Conference on Automated Software Engineering, 2014
Characterizing and detecting performance bugs for smartphone applications.
Proceedings of the 36th International Conference on Software Engineering, 2014
User Guided Automation for Testing Mobile Apps.
Proceedings of the 21st Asia-Pacific Software Engineering Conference, 2014
2013
AFChecker: Effective model checking for context-aware adaptive applications.
J. Syst. Softw., 2013
Towards context consistency by concurrent checking for Internetware applications.
Sci. China Inf. Sci., 2013
Where has my battery gone? Finding sensor related energy black holes in smartphone applications.
Proceedings of the 2013 IEEE International Conference on Pervasive Computing and Communications, 2013
VeriDroid: automating Android application verification.
Proceedings of the 2013 Middleware Doctoral Symposium, 2013