64 citations · 116 across the 15 of their papers we have counts for
15 papers
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.…
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…
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…
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…
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…
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…
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…
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…
"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…
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…
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…
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…
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…
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…
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…