activity
20202026
most citedTowards Using Package Centrality Trend to Identify Packages in Decline

18 citations · 39 across the 10 of their papers we have counts for

collaborators

11 papers

cs.SE2026

Exploring Statistical Change Point Detection Techniques for Performance Anomaly Detection at Mozilla

Mohamed Bilel Besbes, Gregory Mierzwinski, Suhaib Mujahid +4

Software performance regressions can have significant business consequences, making automated detection a critical component of modern continuous integration pipelines. At Mozilla,…

cs.SE2025

XBIDetective: Leveraging Vision Language Models for Identifying Cross-Browser Visual Inconsistencies

Balreet Grewal, James Graham, Jeff Muizelaar +4

Browser rendering bugs can be challenging to detect for browser developers, as they may be triggered by very specific conditions that are exhibited on only a very small subset of w…

cs.PF2025★ 2 cited

A Dataset of Performance Measurements and Alerts from Mozilla (Data Artifact)

Mohamed Bilel Besbes, Diego Elias Costa, Suhaib Mujahid +2

Performance regressions in software systems can lead to significant financial losses and degraded user satisfaction, making their early detection and mitigation critical. Despite t…

cs.SE2024

Impact of LLM-based Review Comment Generation in Practice: A Mixed Open-/Closed-source User Study

Doriane Olewicki, Leuson Da Silva, Suhaib Mujahid +6

We conduct a large-scale empirical user study in a live setup to evaluate the acceptance of LLM-generated comments and their impact on the review process. This user study was perfo…

cs.SE2024

Predicting the Impact of Crashes Across Release Channels

Suhaib Mujahid, Diego Elias Costa, Marco Castelluccio

Software maintenance faces a persistent challenge with crash bugs, especially across diverse release channels catering to distinct user bases. Nightly builds, favoured by enthusias…

cs.SE2023

Where to Go Now? Finding Alternatives for Declining Packages in the npm Ecosystem

Suhaib Mujahid, Diego Elias Costa, Rabe Abdalkareem +1

Software ecosystems (e.g., npm, PyPI) are the backbone of modern software developments. Developers add new packages to ecosystems every day to solve new problems or provide alterna…

cs.SE2023★ 5 cited

Understanding the Helpfulness of Stale Bot for Pull-based Development: An Empirical Study of 20 Large Open-Source Projects

SayedHassan Khatoonabadi, Diego Elias Costa, Suhaib Mujahid +1

Pull Requests (PRs) that are neither progressed nor resolved clutter the list of PRs, making it difficult for the maintainers to manage and prioritize unresolved PRs. To automatica…

cs.SE2022

Not All Dependencies are Equal: An Empirical Study on Production Dependencies in NPM

Jasmine Latendresse, Suhaib Mujahid, Diego Elias Costa +1

Modern software systems are often built by leveraging code written by others in the form of libraries and packages to accelerate their development. While there are many benefits to…

cs.SE2022★ 3 cited

What are the characteristics of highly-selected packages? A case study on the npm ecosystem

Suhaib Mujahid, Rabe Abdalkareem, Emad Shihab

With the popularity of software ecosystems, the number of open source components (known as packages) has grown rapidly. Identifying high-quality and well-maintained packages from a…

cs.SE2021★ 18 cited

Towards Using Package Centrality Trend to Identify Packages in Decline

Suhaib Mujahid, Diego Elias Costa, Rabe Abdalkareem +3

Due to their increasing complexity, today's software systems are frequently built by leveraging reusable code in the form of libraries and packages. Software ecosystems (e.g., npm)…

cs.SE2020★ 11 cited

Breaking Type Safety in Go: An Empirical Study on the Usage of the unsafe Package

Diego Elias Costa, Suhaib Mujahid, Rabe Abdalkareem +1

A decade after its first release, the Go programming language has become a major programming language in the development landscape. While praised for its clean syntax and C-like pe…