18 citations · 39 across the 10 of their papers we have counts for
10 papers · 1 filter
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,…
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…
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…
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…
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…
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…
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…
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…
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)…
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…