activity
20202026
most citedUncovering the Benefits and Challenges of Continuous Integration Practices

64 citations · 116 across the 15 of their papers we have counts for

collaborators

15 papers

cs.SE2026

How Do Developers Interact with AI? An Exploratory Study on Modeling Developer Programming Behavior

Yinan Wu, Ze Shi Li, Kathryn Thomasset Stolee +1

Artificial Intelligence (AI) is reshaping how developers adopt software engineering practices, yet the multi-dimensional nature of developer-AI interaction remains under-explored.…

cs.SE2026

The Nature of Technical Debt in Research Software

Neil A. Ernst, Ahmed Musa Awon, Swapnil Hingmire +1

Research software (also called scientific software) is essential for advancing scientific endeavours. Research software encapsulates complex algorithms and domain-specific knowledg…

cs.SE2025

REConnect: Participatory RE for Social Sustainability

Daniela Damian, Bachan Ghimire, Ze Shi Li +1

Context: Software increasingly shapes daily life, making requirements engineering (RE) essential for ensuring systems contribute to community social sustainability. Yet automated e…

cs.CL2025

Objectifying the Subjective: Cognitive Biases in Topic Interpretations

Swapnil Hingmire, Ze Shi Li, Shiyu +4

Interpretation of topics is crucial for their downstream applications. State-of-the-art evaluation measures of topic quality such as coherence and word intrusion do not measure how…

cs.SE2024★ 6 cited

AI Tool Use and Adoption in Software Development by Individuals and Organizations: A Grounded Theory Study

Ze Shi Li, Nowshin Nawar Arony, Ahmed Musa Awon +2

AI assistance tools such as ChatGPT, Copilot, and Gemini have dramatically impacted the nature of software development in recent years. Numerous studies have studied the positive b…

cs.SE2023★ 2 cited

Unveiling Inclusiveness-Related User Feedback in Mobile Applications

Nowshin Nawar Arony, Ze Shi Li, Daniela Damian +1

In an era of rapidly expanding software usage, catering to the diverse needs of users from various backgrounds has become a critical challenge. Inclusiveness, representing a core h…

cs.SE2023

Unveiling the Life Cycle of User Feedback: Best Practices from Software Practitioners

Ze Shi Li, Nowshin Nawar Arony, Kezia Devathasan +3

User feedback has grown in importance for organizations to improve software products. Prior studies focused primarily on feedback collection and reported a high-level overview of t…

cs.HC2023

A Data-Driven Approach for Finding Requirements Relevant Feedback from TikTok and YouTube

Manish Sihag, Ze Shi Li, Amanda Dash +5

The increasing importance of videos as a medium for engagement, communication, and content creation makes them critical for organizations to consider for user feedback. However, si…

cs.SE2023

"Software is the easy part of Software Engineering" -- Lessons and Experiences from A Large-Scale, Multi-Team Capstone Course

Ze Shi Li, Nowshin Nawar Arony, Kezia Devathasan +1

Capstone courses in undergraduate software engineering are a critical final milestone for students. These courses allow students to create a software solution and demonstrate the k…

cs.CY2023★ 2 cited

Software Engineering Through Community-Engaged Learning and an Inclusive Network

Nowshin Nawar Arony, Kezia Devathasan, Ze Shi Li +1

Retaining diverse, underrepresented students in computer science and software engineering programs is a significant concern for universities. In this chapter, we describe the INSPI…

cs.SE2022

Narratives: the Unforeseen Influencer of Privacy Concerns

Ze Shi Li, Manish Sihag, Nowshin Nawar Arony +4

Privacy requirements are increasingly growing in importance as new privacy regulations are enacted. To adequately manage privacy requirements, organizations not only need to comply…

cs.SE2021★ 30 cited

Continuously Managing NFRs: Opportunities and Challenges in Practice

Colin Werner, Ze Shi Li, Derek Lowlind +3

Non-functional requirements (NFR), which include performance, availability, and maintainability, are vitally important to overall software quality. However, research has shown NFRs…

cs.SE2021★ 64 cited

Uncovering the Benefits and Challenges of Continuous Integration Practices

Omar Elazhary, Colin Werner, Ze Shi Li +3

In 2006, Fowler and Foemmel defined ten core Continuous Integration (CI) practices that could increase the speed of software development feedback cycles and improve software qualit…

cs.SE2020

The Lack of Shared Understanding of Non-Functional Requirements in Continuous Software Engineering: Accidental or Essential?

Colin Werner, Ze Shi Li, Neil Ernst +1

Building shared understanding of requirements is key to ensuring downstream software activities are efficient and effective. However, in continuous software engineering (CSE) some…

cs.SE2020★ 12 cited

GDPR Compliance in the Context of Continuous Integration

Ze Shi Li, Colin Werner, Neil Ernst +1

The enactment of the General Data Protection Regulation (GDPR) in 2018 forced any organization that collects and/or processes EU-based personal data to comply with stringent privac…