Researcher profile

Emad Shihab

6 papers in the PaperMetrix corpus

Publications

Papers by this author

  1. Using Others' Tests to Identify Breaking Updates

    2020

    The reuse of third-party packages has become a common practice in contemporary software development. Software dependencies are constantly evolving with newly added features and patches that fix bugs in older versions. However, updating dependencies could …

  2. How Effective is Continuous Integration in Indicating Single-Statement Bugs?

    2021

    Continuous Integration (CI) is the process of automatically compiling, building, and testing code changes in the hope of catching bugs as they are introduced into the code base. With bug fixing being a core and …

  3. Dependency Update Strategies and Package Characteristics

    2023 · arXiv (Cornell University)

    Managing project dependencies is a key maintenance issue in software development. Developers need to choose an update strategy that allows them to receive important updates and fixes while protecting them from breaking changes. Semantic Versioning …

  4. Predicting the First Response Latency of Maintainers and Contributors in Pull Requests

    2023 · arXiv (Cornell University)

    The success of a Pull Request (PR) depends on the responsiveness of the maintainers and the contributor during the review process. Being aware of the expected waiting times can lead to better interactions and managed …

  5. An Empirical Study on Bugs Inside PyTorch: A Replication Study

    2023

    Software systems are increasingly relying on deep learning components, due to their remarkable capability of identifying complex data patterns and powering intelligent behaviour. A core enabler of this change in software development is the availability …

  6. RepoChat: An LLM-Powered Chatbot for GitHub Repository Question-Answering

    2025

    Software repositories contain a wealth of data about the software development process, such as source code, documentation, issue tracking, and commit histories. However, accessing and extracting meaningful insights from these data is timeconsuming and requires …