Skip to main content

Showing 1–7 of 7 results for author: Rasheed, S

Searching in archive cs. Search in all archives.
.
  1. arXiv:2311.11177  [pdf, other

    cs.SE

    Assessing the Security of GitHub Copilot Generated Code -- A Targeted Replication Study

    Authors: Vahid Majdinasab, Michael Joshua Bishop, Shawn Rasheed, Arghavan Moradidakhel, Amjed Tahir, Foutse Khomh

    Abstract: AI-powered code generation models have been develo** rapidly, allowing developers to expedite code generation and thus improve their productivity. These models are trained on large corpora of code (primarily sourced from public repositories), which may contain bugs and vulnerabilities. Several concerns have been raised about the security of the code generated by these models. Recent studies have… ▽ More

    Submitted 18 November, 2023; originally announced November 2023.

  2. arXiv:2306.05534  [pdf, other

    cs.SE

    On the Security Blind Spots of Software Composition Analysis

    Authors: Jens Dietrich, Shawn Rasheed, Alexander Jordan, Tim White

    Abstract: 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 issues around vulnerabilities, licenses and the propagation of bugs, the study of those dependencies is of utmost importance, and numerous software composition analysis tools have emerged for this purpose. A particular challe… ▽ More

    Submitted 9 October, 2023; v1 submitted 8 June, 2023; originally announced June 2023.

    Comments: 16 pages, 1 figure

    ACM Class: D.2.5; D.2.9; D.2.13

  3. arXiv:2303.09755  [pdf, other

    cs.SE

    On the Effect of Instrumentation on Test Flakiness

    Authors: Shawn Rasheed, Jens Dietrich, Amjed Tahir

    Abstract: 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 and concurrency are some of the more common and well-studied causes. Some studies mention code instrumentation as a factor that causes or affects test flakiness. However, evidence for this issue is scarce. In this study,… ▽ More

    Submitted 16 March, 2023; originally announced March 2023.

    Comments: To appear: In Proceedings of the 2023 ACM/IEEE International Conference on Automation of Software Test (AST)

  4. arXiv:2212.00908  [pdf, other

    cs.SE

    Test Flakiness' Causes, Detection, Impact and Responses: A Multivocal Review

    Authors: Shawn Rasheed, Amjed Tahir, Jens Dietrich, Negar Hashemi, Lu Zhang

    Abstract: 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 efficiency of testing and delaying software releases. In recent years, there has been an increased interest in flaky tests, with research focusing on different aspects of flakiness, such as identifying causes, detection m… ▽ More

    Submitted 1 December, 2022; originally announced December 2022.

    Comments: Under review at Journal of Systems and Software

  5. arXiv:2208.01106  [pdf, ps, other

    cs.SE

    Flaky Test Sanitisation via On-the-Fly Assumption Inference for Tests with Network Dependencies

    Authors: Jens Dietrich, Shawn Rasheed, Amjed Tahir

    Abstract: 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 of test flakiness have been identified, and program analyses exist to detect such tests. Typically, these methods produce advice to developers on how to refactor tests in order to make test outcomes deterministic. We ar… ▽ More

    Submitted 1 August, 2022; originally announced August 2022.

    Comments: to appear at IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM)

  6. arXiv:2207.01047  [pdf, other

    cs.SE

    An Empirical Study of Flaky Tests in JavaScript

    Authors: Negar Hashemi, Amjed Tahir, Shawn Rasheed

    Abstract: 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 software releases. There have been several studies that attempt to quantify the impact of test flakiness in different programming languages (e.g., Java and Python) and application domains (e.g., mobile and GUI-based). In thi… ▽ More

    Submitted 3 July, 2022; originally announced July 2022.

    Journal ref: 38th IEEE International Conference on Software Maintenance and Evolution (ICSME), 2022

  7. A Study of Single Statement Bugs Involving Dynamic Language Features

    Authors: Li Sui, Shawn Rasheed, Amjed Tahir, Jens Dietrich

    Abstract: Dynamic language features are widely available in programming languages to implement functionality that can adapt to multiple usage contexts, enabling reuse. Functionality such as data binding , object-relational map** and user interface builders can be heavily dependent on these features. However, their use has risks and downsides as they affect the soundness of static analyses and techniques t… ▽ More

    Submitted 2 April, 2022; originally announced April 2022.

    Comments: Accepted at the 30th IEEE/ACM International Conference on Program Comprehension (ICPC 2022) - ERA track