156 citations · 207 across the 13 of their papers we have counts for
19 papers
Decisions in Continuous Integration and Delivery: An Exploratory Study
Yajing Luo, Peng Liang, Mojtaba Shahin +2
In recent years, Continuous Integration (CI) and Continuous Delivery (CD) has been heatedly discussed and widely used in part or all of the software development life cycle as the p…
Decision Models for Selecting Patterns and Strategies in Microservices Systems and their Evaluation by Practitioners
Muhammad Waseem, Peng Liang, Aakash Ahmad +3
Researchers and practitioners have recently proposed many Microservices Architecture (MSA) patterns and strategies covering various aspects of microservices system life cycle, such…
Symptoms of Architecture Erosion in Code Reviews: A Study of Two OpenStack Projects
Ruiyin Li, Mohamed Soliman, Peng Liang +1
The phenomenon of architecture erosion can negatively impact the maintenance and evolution of software systems, and manifest in a variety of symptoms during software development. W…
A Decision Model for Selecting Patterns and Strategies to Decompose Applications into Microservices
Muhammad Waseem, Peng Liang, Gastón Márquez +3
Microservices Architecture (MSA) style is a promising design approach to develop software applications consisting of multiple small and independently deployable services. Over the…
Ethics of AI: A Systematic Literature Review of Principles and Challenges
Arif Ali Khan, Sher Badshah, Peng Liang +4
Ethics in AI becomes a global topic of interest for both policymakers and academic researchers. In the last few years, various research organizations, lawyers, think tankers and re…
Design, Monitoring, and Testing of Microservices Systems: The Practitioners' Perspective
Muhammad Waseem, Peng Liang, Mojtaba Shahin +2
Context: Microservices Architecture (MSA) has received significant attention in the software industry. However, little empirical evidence exists on design, monitoring, and testing…