7 citations · 14 across the 15 of their papers we have counts for
16 papers
Why Do Pull Requests Go Silent? Uncovering the Barriers to Contribution Completion in Open-Source Code Review
Md Shamimur Rahman, Farhana Akter, Md Mustakim Billah +2
Pull requests (PRs) underpin pull-based software development by enabling distributed code review and collaborative contribution in open-source projects. Yet many become inactive be…
Does Order Matter? An Empirical Investigation into the Impact of File Ordering on Code Review Effectiveness
Md Shamimur Rahman, Zadia Codabux, Chanchal K. Roy
Modern code review is central to software quality, but its effectiveness depends on reviewer expertise, change characteristics, and how tools present changes. Most platforms displa…
Breaking the Alphabet: Rethinking File Ordering in Code Review
Md Shamimur Rahman, Zadia Codabux, Chanchal K. Roy
Effective code review is central to maintaining software quality, yet there is limited research about how the ordering of changed files in Pull Requests (PRs) influences review eff…
Understanding Undesirable Attributes of Requirements Engineers: Insights from Practitioners
Larissa Barbosa, Sávio Freire, Marcos Kalinowski +4
Context. The characteristics of software professionals have been widely investigated in the literature. However, limited attention has been given to undesirable attributes in Requi…
Security Concerns in Generative AI Coding Assistants: Insights from Online Discussions on GitHub Copilot
Nicolás E. Díaz Ferreyra, Monika Swetha Gurupathi, Zadia Codabux +2
Generative Artificial Intelligence (GenAI) has become a central component of many development tools (e.g., GitHub Copilot) that support software practitioners across multiple progr…
Investigating Technical Debt Types, Issues, and Solutions in Serverless Computing
Hasini Sumalee Perera, Zadia Codabux, Fabio Palomba
Serverless computing is a cloud execution model where developers run code, and the server management is handled by the cloud provider. Serverless computing is increasingly gaining…
Manifesto from Dagstuhl Perspectives Workshop 24452 -- Reframing Technical Debt
Paris Avgeriou, Ipek Ozkaya, Heiko Koziolek +2
This is the Dagstuhl Perspectives Workshop 24452 manifesto on Reframing Technical Debt. The manifesto begins with a one-page summary of Values, Beliefs, and Principles. It then ela…
Racing Against the Clock: Exploring the Impact of Scheduled Deadlines on Technical Debt
Joshua Aldrich Edbert, Zadia Codabux, Roberto Verdecchia
Background: Technical Debt (TD) describes suboptimal software development practices with long-term consequences, such as defects and vulnerabilities. Deadlines are a leading cause…
Teaching Mining Software Repositories
Zadia Codabux, Fatemeh Fard, Roberto Verdecchia +3
Mining Software Repositories (MSR) has become a popular research area recently. MSR analyzes different sources of data, such as version control systems, code repositories, defect t…
Attributes of a Great Requirements Engineer
Larissa Barbosa, Sávio Freire, Rita S. P. Maciel +4
[Context and Motivation] Several studies have investigated attributes of great software practitioners. However, the investigation of such attributes is still missing in Requirement…
Are Large Language Models a Threat to Programming Platforms? An Exploratory Study
Md Mustakim Billah, Palash Ranjan Roy, Zadia Codabux +1
Competitive programming platforms like LeetCode, Codeforces, and HackerRank evaluate programming skills, often used by recruiters for screening. With the rise of advanced Large Lan…
Investigating Software Developers' Challenges for Android Permissions in Stack Overflow
Sahrima Jannat Oishwee, Natalia Stakhanova, Zadia Codabux
The Android permission system is a set of controls to regulate access to sensitive data and platform resources (e.g., camera). The fast evolving nature of Android permissions, coup…
Exploring Technical Debt in Security Questions on Stack Overflow
Joshua Aldrich Edbert, Sahrima Jannat Oishwee, Shubhashis Karmakar +2
Background: Software security is crucial to ensure that the users are protected from undesirable consequences such as malware attacks which can result in loss of data and, subseque…
Technical Debt in the Peer-Review Documentation of R Packages: a rOpenSci Case Study
Zadia Codabux, Melina Vidoni, Fatemeh H. Fard
Context: Technical Debt is a metaphor used to describe code that is "not quite right." Although TD studies have gained momentum, TD has yet to be studied as thoroughly in non-Objec…
Examining the Relationship of Code and Architectural Smells with Software Vulnerabilities
Kazi Zakia Sultana, Zadia Codabux, Byron Williams
Context: Security is vital to software developed for commercial or personal use. Although more organizations are realizing the importance of applying secure coding practices, in ma…
Profiling Developers Through the Lens of Technical Debt
Zadia Codabux, Christopher Dutchyn
Context: Technical Debt needs to be managed to avoid disastrous consequences, and investigating developers' habits concerning technical debt management is invaluable information in…