activity
20172023
most citedContinuous Integration, Delivery and Deployment: A Systematic Review on Approaches, Tools, Challenges and Practices

670 citations · 1.6k across the 36 of their papers we have counts for

collaborators
Showing cs.SEShow all

18 papers · 1 filter

cs.SE2023★ 6 cited

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…

cs.SE2022★ 2 cited

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…

cs.SE2022

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…

cs.SE2022★ 1 cited

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…

cs.SE2022★ 3 cited

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…

cs.SE2021★ 2 cited

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…

cs.SE2021★ 13 cited

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…

cs.SE2021★ 89 cited

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…

cs.SE2021★ 1 cited

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…

cs.SE2020★ 165 cited

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-…

cs.SE2020★ 1 cited

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…

cs.SE2020★ 48 cited

Design-Pattern-as-a-Service for Blockchain-based Self-Sovereign Identity

Yue Liu, Qinghua Lu, Hye-Young Paik +3

Self-sovereign identity (SSI) is considered to be a "killer application" of blockchain. However, there is a lack of systematic architecture designs for blockchain-based SSI systems…

cs.SE2020★ 59 cited

Integrated Model-Driven Engineering of Blockchain Applications for Business Processes and Asset Management

Qinghua Lu, An Binh Tran, Ingo Weber +6

Blockchain has attracted broad interests to build decentralised applications. Blockchain has attracted broad interests to build decentralised applications. However, developing such…

cs.SE2019★ 113 cited

uBaaS: A Unified Blockchain as a Service Platform

Qinghua Lu, Xiwei Xu, Yue Liu +3

Blockchain is an innovative distributed ledger technology which has attracted a wide range of interests for building the next generation of applications to address lack-of-trust is…

cs.SE2018

An Empirical Study of Architecting for Continuous Delivery and Deployment

Mojtaba Shahin, Mansooreh Zahedi, Muhammad Ali Babar +1

Recently, many software organizations have been adopting Continuous Delivery and Continuous Deployment (CD) practices to develop and deliver quality software more frequently and re…

cs.SE2017

Design Choices for Data Governance in Platform Ecosystems: A Contingency Model

Sung Une Lee, Liming Zhu, Ross Jeffery

As platform ecosystems are growing by platform users' data, the importance of data governance has been highlighted. In particular, how to share control and decision rights with pla…

cs.SE2017★ 12 cited

Blockchains for Business Process Management - Challenges and Opportunities

Jan Mendling, Ingo Weber, Wil van der Aalst +29

Blockchain technology promises a sizable potential for executing inter-organizational business processes without requiring a central party serving as a single point of trust (and f…

cs.SE2017★ 670 cited

Continuous Integration, Delivery and Deployment: A Systematic Review on Approaches, Tools, Challenges and Practices

Mojtaba Shahin, Muhammad Ali Babar, Liming Zhu

Context: Continuous practices, i.e., continuous integration, delivery, and deployment, are the software development industry practices that enable organizations to frequently and r…