143 citations · 820 across the 58 of their papers we have counts for
22 papers · 1 filter
Tag Your Fish in the Broken Net: A Responsible Web Framework for Protecting Online Privacy and Copyright
Dawen Zhang, Boming Xia, Yue Liu +6
The World Wide Web, a ubiquitous source of information, serves as a primary resource for countless individuals, amassing a vast amount of data from global internet users. However,…
Let's Chat to Find the APIs: Connecting Human, LLM and Knowledge Graph through AI Chain
Qing Huang, Zhenyu Wan, Zhenchang Xing +4
API recommendation methods have evolved from literal and semantic keyword matching to query expansion and query clarification. The latest query clarification method is knowledge gr…
Unveiling the Tricks: Automated Detection of Dark Patterns in Mobile Applications
Jieshan Chen, Jiamou Sun, Sidong Feng +4
Mobile apps bring us many conveniences, such as online shopping and communication, but some use malicious designs called dark patterns to trick users into doing things that are not…
Test-takers have a say: understanding the implications of the use of AI in language tests
Dawen Zhang, Thong Hoang, Shidong Pan +6
Language tests measure a person's ability to use a language in terms of listening, speaking, reading, or writing. Such tests play an integral role in academic, professional, and im…
SeePrivacy: Automated Contextual Privacy Policy Generation for Mobile Applications
Shidong Pan, Zhen Tao, Thong Hoang +5
Privacy policies have become the most critical approach to safeguarding individuals' privacy and digital security. To enhance their presentation and readability, researchers propos…
Right to be Forgotten in the Era of Large Language Models: Implications, Challenges, and Solutions
Dawen Zhang, Pamela Finckenberg-Broman, Thong Hoang +4
The Right to be Forgotten (RTBF) was first established as the result of the ruling of Google Spain SL, Google Inc. v AEPD, Mario Costeja González, and was later included as the Rig…
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…
Toward the Cure of Privacy Policy Reading Phobia: Automated Generation of Privacy Nutrition Labels From Privacy Policies
Shidong Pan, Thong Hoang, Dawen Zhang +4
Software applications have become an omnipresent part of modern society. The consequent privacy policies of these applications play a significant role in informing customers how th…
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…
Distributed Trust Through the Lens of Software Architecture
Sin Kit Lo, Yue Liu, Guangsheng Yu +3
Distributed trust is a nebulous concept that has evolved from different perspectives in recent years. While one can attribute its current prominence to blockchain and cryptocurrenc…
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…
Analyzing the Performance of the Inter-Blockchain Communication Protocol
Joao Otavio Chervinski, Diego Kreutz, Xiwei Xu +1
With the increasing demand for communication between blockchains, improving the performance of cross-chain communication protocols becomes an emerging challenge. We take a first st…
A Reference Architecture for Designing Foundation Model based Systems
Qinghua Lu, Liming Zhu, Xiwei Xu +2
The release of ChatGPT, Gemini, and other large language model has drawn huge interests on foundations models. There is a broad consensus that foundations models will be the fundam…
Blockchain-Empowered Trustworthy Data Sharing: Fundamentals, Applications, and Challenges
Linh T. Nguyen, Lam Duc Nguyen, Thong Hoang +7
Various data-sharing platforms have emerged with the growing public demand for open data and legislation mandating certain data to remain open. Most of these platforms remain opaqu…
Silent Vulnerable Dependency Alert Prediction with Vulnerability Key Aspect Explanation
Jiamou Sun, Zhenchang Xing, Qinghua Lu +4
Due to convenience, open-source software is widely used. For beneficial reasons, open-source maintainers often fix the vulnerabilities silently, exposing their users unaware of the…
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…