143 citations · 820 across the 58 of their papers we have counts for
58 papers
The Creation and Analysis of Government AI Transparency Statements in Australia
Shidong Pan, Haochen Gong, Boming Xia +3
Governments increasingly deploy AI in public services, making transparency essential for accountability and public trust. Australia's Standard for AI Transparency Statements (AITS)…
Everything is Context: Agentic File System Abstraction for Context Engineering
Xiwei Xu, Robert Mao, Quan Bai +3
Generative AI (GenAI) has reshaped software system design by introducing foundation models as pre-trained subsystems that redefine architectures and operations. The emerging challe…
Retrieval-Augmented Review Generation for Poisoning Recommender Systems
Shiyi Yang, Xinshu Li, Guanglin Zhou +4
Recent studies have shown that recommender systems (RSs) are highly vulnerable to data poisoning attacks, where malicious actors inject fake user profiles, including a group of wel…
DrunkAgent: Stealthy Memory Corruption in LLM-Powered Recommender Agents
Shiyi Yang, Zhibo Hu, Xinshu Li +5
Large language model (LLM)-powered agents are increasingly used in recommender systems (RSs) to achieve personalized behavior modeling, where the memory mechanism plays a pivotal r…
An Extended Pattern Collection for Blockchain-based Applications
Xiwei Xu, Cesare Pautasso, Sin Kuang Lo +3
Blockchain is an emerging technology that enables new forms of decentralized software architectures, where distributed components can reach agreements on shared system states witho…
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…