670 citations · 1.6k across the 36 of their papers we have counts for
36 papers
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…
BGRA: A Reference Architecture for Blockchain Governance
Yue Liu, Qinghua Lu, Guangsheng Yu +2
Blockchain technology has been integrated into diverse software applications by enabling a decentralised architecture design. However, the defects of on-chain algorithmic mechanism…
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…
Making Python Code Idiomatic by Automatic Refactoring Non-Idiomatic Python Code with Pythonic Idioms
Zejun Zhang, Zhenchang Xing, Xin Xia +2
Compared to other programming languages (e.g., Java), Python has more idioms to make Python code concise and efficient. Although pythonic idioms are well accepted in the Python com…
Decision Models for Selecting Federated Learning Architecture Patterns
Sin Kit Lo, Qinghua Lu, Hye-Young Paik +1
Federated machine learning is growing fast in academia and industries as a solution to solve data hungriness and privacy issues in machine learning. Being a widely distributed syst…
Towards a Roadmap on Software Engineering for Responsible AI
Qinghua Lu, Liming Zhu, Xiwei Xu +2
Although AI is transforming the world, there are serious concerns about its ability to behave and make decisions responsibly. Many ethical regulations, principles, and frameworks f…
A Pattern Language for Blockchain Governance
Yue Liu, Qinghua Lu, Guangsheng Yu +3
Blockchain technology has been used to build next-generation applications taking advantage of its decentralised nature. Nevertheless, there are some serious concerns about the trus…
Software Engineering for Responsible AI: An Empirical Study and Operationalised Patterns
Qinghua Lu, Liming Zhu, Xiwei Xu +3
Although artificial intelligence (AI) is solving real-world challenges and transforming industries, there are serious concerns about its ability to behave and make decisions in a r…
Cycle-Balanced Representation Learning For Counterfactual Inference
Guanglin Zhou, Lina Yao, Xiwei Xu +2
With the widespread accumulation of observational data, researchers obtain a new direction to learn counterfactual effects in many domains (e.g., health care and computational adve…
Defining Blockchain Governance Principles: A Comprehensive Framework
Yue Liu, Qinghua Lu, Guangsheng Yu +2
Blockchain eliminates the need for trusted third-party intermediaries in business by enabling decentralised architecture design in software applications. However, the vulnerabiliti…
Blockchain-based Trustworthy Federated Learning Architecture
Sin Kit Lo, Yue Liu, Qinghua Lu +4
Federated learning is an emerging privacy-preserving AI technique where clients (i.e., organisations or devices) train models locally and formulate a global model based on the loca…
FLRA: A Reference Architecture for Federated Learning Systems
Sin Kit Lo, Qinghua Lu, Hye-Young Paik +1
Federated learning is an emerging machine learning paradigm that enables multiple devices to train models locally and formulate a global model, without sharing the clients' local d…
AI and Ethics -- Operationalising Responsible AI
Liming Zhu, Xiwei Xu, Qinghua Lu +2
In the last few years, AI continues demonstrating its positive impact on society while sometimes with ethically questionable consequences. Building and maintaining public trust in…
A Systematic Literature Review on Blockchain Governance
Yue Liu, Qinghua Lu, Liming Zhu +2
Blockchain has been increasingly used as a software component to enable decentralisation in software architecture for a variety of applications. Blockchain governance has received…
Wireframe-Based UI Design Search Through Image Autoencoder
Jieshan Chen, Chunyang Chen, Zhenchang Xing +4
UI design is an integral part of software development. For many developers who do not have much UI design experience, exposing them to a large database of real-application UI desig…
Patterns for Blockchain-Based Payment Applications
Qinghua Lu, Xiwei Xu, H. M. N. Dilum Bandara +2
As the killer application of blockchain technology, blockchain-based payments have attracted extensive attention ranging from hobbyists to corporates to regulatory bodies. Blockcha…
Generating Informative CVE Description From ExploitDB Posts by Extractive Summarization
Jiamou Sun, Zhenchang Xing, Hao Guo +4
ExploitDB is one of the important public websites, which contributes a large number of vulnerabilities to official CVE database. Over 60\% of these vulnerabilities have high- or cr…
Architectural Patterns for the Design of Federated Learning Systems
Sin Kit Lo, Qinghua Lu, Liming Zhu +3
Federated learning has received fast-growing interests from academia and industry to tackle the challenges of data hungriness and privacy in machine learning. A federated learning…
Generative Inverse Deep Reinforcement Learning for Online Recommendation
Xiaocong Chen, Lina Yao, Aixin Sun +3
Deep reinforcement learning enables an agent to capture user's interest through interactions with the environment dynamically. It has attracted great interest in the recommendation…
Blockchain-based Federated Learning for Device Failure Detection in Industrial IoT
Weishan Zhang, Qinghua Lu, Qiuyu Yu +6
Device failure detection is one of most essential problems in industrial internet of things (IIoT). However, in conventional IIoT device failure detection, client devices need to u…
Object Detection for Graphical User Interface: Old Fashioned or Deep Learning or a Combination?
Jieshan Chen, Mulong Xie, Zhenchang Xing +4
Detecting Graphical User Interface (GUI) elements in GUI images is a domain-specific object detection task. It supports many software engineering tasks, such as GUI animation and t…
MAMO: Memory-Augmented Meta-Optimization for Cold-start Recommendation
Manqing Dong, Feng Yuan, Lina Yao +2
A common challenge for most current recommender systems is the cold-start problem. Due to the lack of user-item interactions, the fine-tuned recommender systems are unable to handl…
A Systematic Literature Review on Federated Machine Learning: From A Software Engineering Perspective
Sin Kit Lo, Qinghua Lu, Chen Wang +2
Federated learning is an emerging machine learning paradigm where clients train models locally and formulate a global model based on the local model updates. To identify the state-…
Task-Oriented API Usage Examples Prompting Powered By Programming Task Knowledge Graph
Jiamou Sun, Zhenchang Xing, Xin Peng +2
Programming tutorials are often created to demonstrate programming tasks with code examples. However, our study of Stack Overflow questions reveals the low utilization of high-qual…