173 citations · 784 across the 54 of their papers we have counts for
34 papers · 1 filter
Bridging Stakeholder and Product Requirements: An Empirical Study of Requirement Engineering in the Automotive Industry
Zixu Wang, Shengcheng Yu, Zhenchang Xing +2
The automotive industry's shift toward software-driven systems has increased system complexity and raised the importance of effective requirement intake and refinement for correctn…
Distinguishing Look-Alike Innocent and Vulnerable Code by Subtle Semantic Representation Learning and Explanation
Chao Ni, Xin Yin, Kaiwen Yang +3
Though many deep learning (DL)-based vulnerability detection approaches have been proposed and indeed achieved remarkable performance, they still have limitations in the generaliza…
Adaptive Intellect Unleashed: The Feasibility of Knowledge Transfer in Large Language Models
Qing Huang, Yishun Wu, Zhenchang Xing +3
We conduct the first empirical study on using knowledge transfer to improve the generalization ability of large language models (LLMs) in software engineering tasks, which often re…
Quantum Software Analytics: Opportunities and Challenges
Thong Hoang, Hoa Khanh Dam, Tingting Bi +5
Quantum computing systems depend on the principles of quantum mechanics to perform multiple challenging tasks more efficiently than their classical counterparts. In classical softw…
Trust in Software Supply Chains: Blockchain-Enabled SBOM and the AIBOM Future
Boming Xia, Dawen Zhang, Yue Liu +3
The robustness of critical infrastructure systems is contingent upon the integrity and transparency of their software supply chains. A Software Bill of Materials (SBOM) is pivotal…
A Chain of AI-based Solutions for Resolving FQNs and Fixing Syntax Errors in Partial Code
Qing Huang, Jiahui Zhu, Zhenchang Xing +3
API documentation, technical blogs and programming Q&A sites contain numerous partial code that can be reused in programming tasks, but often these code are uncompilable due to unr…
Prompt Sapper: LLM-Empowered Software Engineering Infrastructure for AI-Native Services
Zhenchang Xing, Qing Huang, Yu Cheng +3
Foundation models, such as GPT-4, DALL-E have brought unprecedented AI "operating system" effect and new forms of human-AI interaction, sparking a wave of innovation in AI-native s…
Prompt Sapper: A LLM-Empowered Production Tool for Building AI Chains
Yu Cheng, Jieshan Chen, Qing Huang +3
The emergence of foundation models, such as large language models (LLMs) GPT-4 and text-to-image models DALL-E, has opened up numerous possibilities across various domains. People…
AI Chain on Large Language Model for Unsupervised Control Flow Graph Generation for Statically-Typed Partial Code
Qing Huang, Zhou Zou, Zhenchang Xing +3
Control Flow Graphs (CFGs) are essential for visualizing, understanding and analyzing program behavior. For statically-typed programming language like Java, developers obtain CFGs…
NiCro: Purely Vision-based, Non-intrusive Cross-Device and Cross-Platform GUI Testing
Mulong Xie, Jiaming Ye, Zhenchang Xing +1
To ensure app compatibility and smoothness of user experience across diverse devices and platforms, developers have to perform cross-device, cross-platform testing of their apps, w…
Is It a Trap? A Large-scale Empirical Study And Comprehensive Assessment of Online Automated Privacy Policy Generators for Mobile Apps
Shidong Pan, Dawen Zhang, Mark Staples +4
Privacy regulations protect and promote the privacy of individuals by requiring mobile apps to provide a privacy policy that explains what personal information is collected and how…
Answering Uncertain, Under-Specified API Queries Assisted by Knowledge-Aware Human-AI Dialogue
Qing Huang, Zishuai Li, Zhenchang Xing +4
Developers' API needs should be more pragmatic, such as seeking suggestive, explainable, and extensible APIs rather than the so-called best result. Existing API search research can…
SeeHow: Workflow Extraction from Programming Screencasts through Action-Aware Video Analytics
Dehai Zhao, Zhenchang Xing, Xin Xia +3
Programming screencasts (e.g., video tutorials on Youtube or live coding stream on Twitch) are important knowledge source for developers to learn programming knowledge, especially…
On the Way to SBOMs: Investigating Design Issues and Solutions in Practice
Tingting Bi, Boming Xia, Zhenchang Xing +2
The Software Bill of Materials (SBOM) has emerged as a promising solution, providing a machine-readable inventory of software components used, thus bolstering supply chain security…
What Do Users Ask in Open-Source AI Repositories? An Empirical Study of GitHub Issues
Zhou Yang, Chenyu Wang, Jieke Shi +5
Artificial Intelligence systems, which benefit from the availability of large-scale datasets and increasing computational power, have become effective solutions to various critical…
An Empirical Study on Software Bill of Materials: Where We Stand and the Road Ahead
Boming Xia, Tingting Bi, Zhenchang Xing +2
The rapid growth of software supply chain attacks has attracted considerable attention to software bill of materials (SBOM). SBOMs are a crucial building block to ensure the transp…
To Be Forgotten or To Be Fair: Unveiling Fairness Implications of Machine Unlearning Methods
Dawen Zhang, Shidong Pan, Thong Hoang +6
The right to be forgotten (RTBF) is motivated by the desire of people not to be perpetually disadvantaged by their past deeds. For this, data deletion needs to be deep and permanen…
Faster or Slower? Performance Mystery of Python Idioms Unveiled with Empirical Evidence
Zejun Zhang, Zhenchang Xing, Xin Xia +3
The usage of Python idioms is popular among Python developers in a formative study of 101 performance-related questions of Python idioms on Stack Overflow, we find that developers…
API Entity and Relation Joint Extraction from Text via Dynamic Prompt-tuned Language Model
Qing Huang, Yanbang Sun, Zhenchang Xing +3
Extraction of Application Programming Interfaces (APIs) and their semantic relations from unstructured text (e.g., Stack Overflow) is a fundamental work for software engineering ta…
Towards Concrete and Connected AI Risk Assessment (CAIRA): A Systematic Mapping Study
Boming Xia, Qinghua Lu, Harsha Perera +4
The rapid development of artificial intelligence (AI) has led to increasing concerns about the capability of AI systems to make decisions and behave responsibly. Responsible AI (RA…
Towards Benchmarking GUI Compatibility Testing on Mobile Applications
Jiaming Ye, Mulong Xie, Siyuan Chen +4
GUI is a bridge connecting user and application. Existing GUI testing tasks can be categorized into two groups: functionality testing and compatibility testing. While the functiona…
SE Factual Knowledge in Frozen Giant Code Model: A Study on FQN and its Retrieval
Qing Huang, Dianshu Liao, Zhenchang Xing +4
Pre-trained giant code models (PCMs) start coming into the developers' daily practices. Understanding what types of and how much software knowledge is packed into PCMs is the found…
I Know What You Are Searching For: Code Snippet Recommendation from Stack Overflow Posts
Zhipeng Gao, Xin Xia, David Lo +3
Stack Overflow has been heavily used by software developers to seek programming-related information. More and more developers use Community Question and Answer forums, such as Stac…
Prompt-tuned Code Language Model as a Neural Knowledge Base for Type Inference in Statically-Typed Partial Code
Qing Huang, Zhiqiang Yuan, Zhenchang Xing +3
Partial code usually involves non-fully-qualified type names (non-FQNs) and undeclared receiving objects. Resolving the FQNs of these non-FQN types and undeclared receiving objects…