Skip to main content

Showing 1–15 of 15 results for author: Gruber, M

  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. arXiv:2310.05223  [pdf, other

    cs.SE

    Do Automatic Test Generation Tools Generate Flaky Tests?

    Authors: Martin Gruber, Muhammad Firhard Roslan, Owain Parry, Fabian Scharnböck, Phil McMinn, Gordon Fraser

    Abstract: Non-deterministic test behavior, or flakiness, is common and dreaded among developers. Researchers have studied the issue and proposed approaches to mitigate it. However, the vast majority of previous work has only considered developer-written tests. The prevalence and nature of flaky tests produced by test generation tools remain largely unknown. We ask whether such tools also produce flaky tests… ▽ More

    Submitted 8 October, 2023; originally announced October 2023.

    Comments: 12 pages, to be published in the Proceedings of the IEEE/ACM International Conference on Software Engineering (ICSE 2024)

  3. arXiv:2305.04793  [pdf, ps, other

    cs.SE

    FlaPy: Mining Flaky Python Tests at Scale

    Authors: Martin Gruber, Gordon Fraser

    Abstract: Flaky tests obstruct software development, and studying and proposing mitigations against them has therefore become an important focus of software engineering research. To conduct sound investigations on test flakiness, it is crucial to have large, diverse, and unbiased datasets of flaky tests. A common method to build such datasets is by rerunning the test suites of selected projects multiple tim… ▽ More

    Submitted 8 May, 2023; originally announced May 2023.

    Comments: 5 pages, to be presented on the DEMO track of the 45th International Conference on Software Engineering (ICSE-DEMO)

  4. arXiv:2305.04735  [pdf, other

    cs.SE

    Debugging Flaky Tests using Spectrum-based Fault Localization

    Authors: Martin Gruber, Gordon Fraser

    Abstract: Non-deterministically behaving (i.e., flaky) tests hamper regression testing as they destroy trust and waste computational and human resources. Eradicating flakiness in test suites is therefore an important goal, but automated debugging tools are needed to support developers when trying to understand the causes of flakiness. A popular example for an automated approach to support regular debugging… ▽ More

    Submitted 8 May, 2023; originally announced May 2023.

    Comments: 12 pages, to be published in the Proceedings of the 4th ACM/IEEE International Conference on Automation of Software Test (AST 2023)

  5. arXiv:2302.09330  [pdf, other

    cs.SE

    Practical Flaky Test Prediction using Common Code Evolution and Test History Data

    Authors: Martin Gruber, Michael Heine, Norbert Oster, Michael Philippsen, Gordon Fraser

    Abstract: Non-deterministically behaving test cases cause developers to lose trust in their regression test suites and to eventually ignore failures. Detecting flaky tests is therefore a crucial task in maintaining code quality, as it builds the necessary foundation for any form of systematic response to flakiness, such as test quarantining or automated debugging. Previous research has proposed various meth… ▽ More

    Submitted 18 March, 2023; v1 submitted 18 February, 2023; originally announced February 2023.

    Comments: 12 pages, to be published in the Proceedings of the IEEE International Conference on Software Testing, Verification and Validation (ICST 2023)

  6. arXiv:2302.08251  [pdf, other

    cs.PF

    Updates on the Low-Level Abstraction of Memory Access

    Authors: Bernhard Manfred Gruber

    Abstract: Choosing the best memory layout for each hardware architecture is increasingly important as more and more programs become memory bound. For portable codes that run across heterogeneous hardware architectures, the choice of the memory layout for data structures is ideally decoupled from the rest of a program. The low-level abstraction of memory access (LLAMA) is a C++ library that provides a zero-r… ▽ More

    Submitted 11 April, 2024; v1 submitted 16 February, 2023; originally announced February 2023.

  7. arXiv:2209.14448  [pdf, other

    cs.CV eess.IV

    Synthesizing Annotated Image and Video Data Using a Rendering-Based Pipeline for Improved License Plate Recognition

    Authors: Andreas Spruck, Maximilane Gruber, Anatol Maier, Denise Moussa, Jürgen Seiler, Christian Riess, André Kaup

    Abstract: An insufficient number of training samples is a common problem in neural network applications. While data augmentation methods require at least a minimum number of samples, we propose a novel, rendering-based pipeline for synthesizing annotated data sets. Our method does not modify existing samples but synthesizes entirely new samples. The proposed rendering-based pipeline is capable of generating… ▽ More

    Submitted 28 September, 2022; originally announced September 2022.

    Comments: submitted to IEEE Transactions on Intelligent Transportation Systems

  8. arXiv:2203.00483  [pdf, other

    cs.SE

    A Survey on How Test Flakiness Affects Developers and What Support They Need To Address It

    Authors: Martin Gruber, Gordon Fraser

    Abstract: Non-deterministically passing and failing test cases, so-called flaky tests, have recently become a focus area of software engineering research. While this research focus has been met with some enthusiastic endorsement from industry, prior work nevertheless mostly studied flakiness using a code-centric approach by mining software repositories. What data extracted from software repositories cannot… ▽ More

    Submitted 8 April, 2022; v1 submitted 1 March, 2022; originally announced March 2022.

    Comments: 11 pages, to be published in the Proceedings of the IEEE International Conference on Software Testing, Verification and Validation (ICST 2022)

  9. LLAMA: The Low-Level Abstraction For Memory Access

    Authors: Bernhard Manfred Gruber, Guilherme Amadio, Jakob Blomer, Alexander Matthes, René Widera, Michael Bussmann

    Abstract: The performance gap between CPU and memory widens continuously. Choosing the best memory layout for each hardware architecture is increasingly important as more and more programs become memory bound. For portable codes that run across heterogeneous hardware architectures, the choice of the memory layout for data structures is ideally decoupled from the rest of a program. This can be accomplished v… ▽ More

    Submitted 9 March, 2022; v1 submitted 8 June, 2021; originally announced June 2021.

    Comments: 39 pages, 10 figures, 11 listings

    Journal ref: Softw Pract Exper. 2022; 1- 27

  10. An Empirical Study of Flaky Tests in Python

    Authors: Martin Gruber, Stephan Lukasczyk, Florian Kroiß, Gordon Fraser

    Abstract: Tests that cause spurious failures without any code changes, i.e., flaky tests, hamper regression testing, increase maintenance costs, may shadow real bugs, and decrease trust in tests. While the prevalence and importance of flakiness is well established, prior research focused on Java projects, thus raising the question of how the findings generalize. In order to provide a better understanding of… ▽ More

    Submitted 22 January, 2021; originally announced January 2021.

    Comments: 11 pages, to be published in the Proceedings of the IEEE International Conference on Software Testing, Verification and Validation (ICST 2021)

  11. arXiv:2008.07282  [pdf, other

    eess.SP cs.MA

    An Architectural Design for Measurement Uncertainty Evaluation in Cyber-Physical Systems

    Authors: Wenzel Pilar von Pilchau, Varun Gowtham, Maximilian Gruber, Matthias Riedl, Nikolaos-Stefanos Koutrakis, Jawad Tayyub, Jörg Hähner, Sascha Eichstädt, Eckart Uhlmann, Julian Polte, Volker Frey, Alexander Willner

    Abstract: Several use cases from the areas of manufacturing and process industry, require highly accurate sensor data. As sensors always have some degree of uncertainty, methods are needed to increase their reliability. The common approach is to regularly calibrate the devices to enable traceability according to national standards and Système international (SI) units - which follows costly processes. Howeve… ▽ More

    Submitted 17 August, 2020; originally announced August 2020.

    Comments: accepted at FedCSIS 2020

    ACM Class: C.2.4

  12. Causal Modeling of Twitter Activity During COVID-19

    Authors: Oguzhan Gencoglu, Mathias Gruber

    Abstract: Understanding the characteristics of public attention and sentiment is an essential prerequisite for appropriate crisis management during adverse health events. This is even more crucial during a pandemic such as COVID-19, as primary responsibility of risk management is not centralized to a single institution, but distributed across society. While numerous studies utilize Twitter data in descripti… ▽ More

    Submitted 23 September, 2020; v1 submitted 16 May, 2020; originally announced May 2020.

    Comments: 13 pages, 3 figures

  13. arXiv:1911.03212  [pdf, other

    cs.CR

    Statistical Ineffective Fault Analysis of GIMLI

    Authors: Michael Gruber, Matthias Probst, Michael Tempelmeier

    Abstract: Ineffective Fault Analysis (SIFA) was introduced as a new approach to attack block ciphers at CHES 2018. Since then, they have been proven to be a powerful class of attacks, with an easy to achieve fault model. One of the main benefits of SIFA is to overcome detection-based and infection-based countermeasures. In this paper we explain how the principles of SIFA can be applied to GIMLI, an authenti… ▽ More

    Submitted 16 November, 2019; v1 submitted 8 November, 2019; originally announced November 2019.

  14. arXiv:1904.07633  [pdf, ps, other

    cs.LG

    HARK Side of Deep Learning -- From Grad Student Descent to Automated Machine Learning

    Authors: Oguzhan Gencoglu, Mark van Gils, Esin Guldogan, Chamin Morikawa, Mehmet Süzen, Mathias Gruber, Jussi Leinonen, Heikki Huttunen

    Abstract: Recent advancements in machine learning research, i.e., deep learning, introduced methods that excel conventional algorithms as well as humans in several complex tasks, ranging from detection of objects in images and speech recognition to playing difficult strategic games. However, the current methodology of machine learning research and consequently, implementations of the real-world applications… ▽ More

    Submitted 16 April, 2019; originally announced April 2019.

    Comments: 13 pages

  15. arXiv:1812.03719  [pdf

    cs.CV cs.LG stat.ML

    Can we learn where people go?

    Authors: Marion Gödel, Gerta Köster, Daniel Lehmberg, Manfred Gruber, Angelika Kneidl, Florian Sesser

    Abstract: In most agent-based simulators, pedestrians navigate from origins to destinations. Consequently, destinations are essential input parameters to the simulation. While many other relevant parameters as positions, speeds and densities can be obtained from sensors, like cameras, destinations cannot be observed directly. Our research question is: Can we obtain this information from video data using mac… ▽ More

    Submitted 20 December, 2018; v1 submitted 10 December, 2018; originally announced December 2018.

    Comments: Proceedings of the 9th International Conference on Pedestrian and Evacuation Dynamics (PED2018) in Lund, Sweden, August 21-23, 2018 Paper No. 50, 8 pages, 5 figures