Skip to main content

Showing 1–4 of 4 results for author: Turcotte, A

  1. arXiv:2310.12132  [pdf, other

    cs.SE

    The Effects of Computational Resources on Flaky Tests

    Authors: Denini Silva, Martin Gruber, Satyajit Gokhale, Ellen Arteca, Alexi Turcotte, Marcelo d'Amorim, Wing Lam, Stefan Winter, Jonathan Bell

    Abstract: Flaky tests are tests that nondeterministically pass and fail in unchanged code. These tests can be detrimental to developers' productivity. Particularly when tests run in continuous integration environments, the tests may be competing for access to limited computational resources (CPUs, memory etc.), and we hypothesize that resource (in)availability may be a significant factor in the failure rate… ▽ More

    Submitted 18 October, 2023; originally announced October 2023.

    Comments: This work has been submitted to the IEEE for possible publication. Copyright may be transferred without notice, after which this version may no longer be accessible

  2. npm-filter: Automating the mining of dynamic information from npm packages

    Authors: Ellen Arteca, Alexi Turcotte

    Abstract: The static properties of code repositories, e.g., lines of code, dependents, dependencies, etc. can be readily scraped from code hosting platforms such as GitHub, and from package management systems such as npm for JavaScript; Although no less important, information related to the dynamic properties of programs, e.g., number of tests in a test suite that pass or fail, is less readily available. Th… ▽ More

    Submitted 29 March, 2022; v1 submitted 20 January, 2022; originally announced January 2022.

    Comments: 5 pages. To appear in In 19th International Conference on Mining Software Repositories (MSR '22), May 23-24, 2022, Pittsburgh, PA, USA

  3. arXiv:2110.14162  [pdf, ps, other

    cs.SE

    Stubbifier: Debloating Dynamic Server-Side JavaScript Applications

    Authors: Alexi Turcotte, Ellen Arteca, Ashish Mishra, Saba Alimadadi, Frank Tip

    Abstract: JavaScript is an increasingly popular language for server-side development, thanks in part to the Node.js runtime environment and its vast ecosystem of modules. With the Node.js package manager npm, users are able to easily include external modules as dependencies in their projects. However, npm installs modules with all of their functionality, even if only a fraction is needed, which causes an un… ▽ More

    Submitted 27 October, 2021; originally announced October 2021.

    Comments: 29 pages. This work has been submitted to the Journal on Empirical Software Engineering

  4. Token Swapping on Trees

    Authors: Ahmad Biniaz, Kshitij Jain, Anna Lubiw, Zuzana Masárová, Tillmann Miltzow, Debajyoti Mondal, Anurag Murty Naredla, Josef Tkadlec, Alexi Turcotte

    Abstract: The input to the token swapping problem is a graph with vertices $v_1, v_2, \ldots, v_n$, and $n$ tokens with labels $1, 2, \ldots, n$, one on each vertex. The goal is to get token $i$ to vertex $v_i$ for all $i= 1, \ldots, n$ using a minimum number of swaps, where a swap exchanges the tokens on the endpoints of an edge. We present some results about token swapping on a tree, also known as "sortin… ▽ More

    Submitted 12 January, 2023; v1 submitted 16 March, 2019; originally announced March 2019.

    Comments: 37 pages, Discrete Mathematics and Theoretical Computer Science, DMTCS vol. 24:2, 2022, #9

    MSC Class: 03D15; 05C05; 68R05 ACM Class: F.2.0

    Journal ref: Discrete Mathematics & Theoretical Computer Science, vol. 24, no 2, Discrete Algorithms (January 18, 2023) dmtcs:8383