61 citations · 154 across the 41 of their papers we have counts for
7 papers · 1 filter
Test Flakiness' Causes, Detection, Impact and Responses: A Multivocal Review
Shawn Rasheed, Amjed Tahir, Jens Dietrich +2
Flaky tests (tests with non-deterministic outcomes) pose a major challenge for software testing. They are known to cause significant issues such as reducing the effectiveness and e…
Flaky Test Sanitisation via On-the-Fly Assumption Inference for Tests with Network Dependencies
Jens Dietrich, Shawn Rasheed, Amjed Tahir
Flaky tests cause significant problems as they can interrupt automated build processes that rely on all tests succeeding and undermine the trustworthiness of tests. Numerous causes…
An Empirical Study of Flaky Tests in JavaScript
Negar Hashemi, Amjed Tahir, Shawn Rasheed
Flaky tests (tests with non-deterministic outcomes) can be problematic for testing efficiency and software reliability. Flaky tests in test suites can also significantly delay soft…
An Empirical Study on the Effectiveness of Data Resampling Approaches for Cross-Project Software Defect Prediction
Kwabena Ebo Bennin, Amjed Tahir, Stephen G. MacDonell +1
Crossp-roject defect prediction (CPDP), where data from different software projects are used to predict defects, has been proposed as a way to provide data for software projects th…
Potential Technical Debt and Its Resolution in Code Reviews: An Exploratory Study of the OpenStack and Qt Communities
Liming Fu, Peng Liang, Zeeshan Rasheed +3
Technical Debt (TD) refers to the situation where developers make trade-offs to achieve short-term goals at the expense of long-term code quality, which can have a negative impact…
Code Smells Detection via Modern Code Review: A Study of the OpenStack and Qt Communities
Xiaofeng Han, Amjed Tahir, Peng Liang +4
Code review that detects and locates defects and other quality issues plays an important role in software quality control. One type of issue that may impact the quality of software…
A Study of Single Statement Bugs Involving Dynamic Language Features
Li Sui, Shawn Rasheed, Amjed Tahir +1
Dynamic language features are widely available in programming languages to implement functionality that can adapt to multiple usage contexts, enabling reuse. Functionality such as…