2 citations · 3 across the 11 of their papers we have counts for
11 papers
Hidden Dependencies and Component Variants in SBOM-Based Software Composition Analysis
Shawn Rasheed, Max McPhee, Lisa Patterson +2
Software Bills of Material (SBOMs) have emerged as an important technology for vulnerability management amid rising supply-chain attacks. They represent component relationships wit…
A Systematic Evaluation of Environmental Flakiness in JavaScript Tests
Negar Hashemi, Amjed Tahir, August Shi +2
Test flakiness is a significant issue in industry, affecting test efficiency and product quality. While extensive research has examined the impact of flaky tests, many root causes…
JS-TOD: Detecting Order-Dependent Flaky Tests in Jest
Negar Hashemi, Amjed Tahir, Shawn Rasheed +2
We present JS-TOD (JavaScript Test Order-dependency Detector), a tool that can extract, reorder, and rerun Jest tests to reveal possible order-dependent test flakiness. Test order…
Detecting and Evaluating Order-Dependent Flaky Tests in JavaScript
Negar Hashemi, Amjed Tahir, Shawn Rasheed +2
Flaky tests pose a significant issue for software testing. A test with a non-deterministic outcome may undermine the reliability of the testing process, making tests untrustworthy.…
Assessing the Security of GitHub Copilot Generated Code -- A Targeted Replication Study
Vahid Majdinasab, Michael Joshua Bishop, Shawn Rasheed +3
AI-powered code generation models have been developing rapidly, allowing developers to expedite code generation and thus improve their productivity. These models are trained on lar…
On the Security Blind Spots of Software Composition Analysis
Jens Dietrich, Shawn Rasheed, Alexander Jordan +1
Modern software heavily relies on the use of components. Those components are usually published in central repositories, and managed by build systems via dependencies. Due to issue…
On the Effect of Instrumentation on Test Flakiness
Shawn Rasheed, Jens Dietrich, Amjed Tahir
Test flakiness is a problem that affects testing and processes that rely on it. Several factors cause or influence the flakiness of test outcomes. Test execution order, randomness…
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…
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…