Flex: fixing flaky tests in machine learning projects by updating assertion bounds

S Dutta, A Shi, S Misailovic - Proceedings of the 29th ACM Joint Meeting …, 2021 - dl.acm.org
Many machine learning (ML) algorithms are inherently random–multiple executions using
the same inputs may produce slightly different results each time. Randomness impacts how …

To seed or not to seed? an empirical analysis of usage of seeds for testing in machine learning projects

S Dutta, A Arunachalam… - 2022 IEEE Conference on …, 2022 - ieeexplore.ieee.org
Many Machine Learning (ML) algorithms are in-herently random in nature-executing them
using the same inputs may lead to slightly different results across different runs. Such …

Balancing effectiveness and flakiness of non-deterministic machine learning tests

CS Xia, S Dutta, S Misailovic… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Testing Machine Learning (ML) projects is challenging due to inherent non-determinism of
various ML algorithms and the lack of reliable ways to compute reference results …

Formal Specification and Testing for Reinforcement Learning

M Varshosaz, M Ghaffari, EB Johnsen… - Proceedings of the ACM …, 2023 - dl.acm.org
The development process for reinforcement learning applications is still exploratory rather
than systematic. This exploratory nature reduces reuse of specifications between …

Aquasense: Automated sensitivity analysis of probabilistic programs via quantized inference

Z Zhou, Z Huang, S Misailovic - International Symposium on Automated …, 2023 - Springer
We propose a novel tool, AquaSense, to automatically reason about the sensitivity analysis
of probabilistic programs. In the context of probabilistic programs, sensitivity analysis …

[PDF][PDF] Sixthsense: Debugging convergence problems in probabilistic programs via program representation learning

S Dutta, Z Huang, S Misailovic - International Conference on …, 2022 - library.oapen.org
Probabilistic programming aims to open the power of Bayesian reasoning to software
developers and scientists, but identification of problems during inference and debugging are …

Debugging convergence problems in probabilistic programs via program representation learning with SixthSense

Z Huang, S Dutta, S Misailovic - International Journal on Software Tools for …, 2024 - Springer
Probabilistic programming aims to open the power of Bayesian reasoning to software
developers and scientists, but identification of problems during inference and debugging are …

Machine learning for alternative mining in pow-based blockchains: Theory, implications and applications

H Baniata, R Prodan, A Kertesz - Authorea Preprints, 2023 - techrxiv.org
Blockchain (BC) technology provides a secure distributed transactional database, that can
enhance the security and privacy of decentralized systems and applications, eg distributed …

[图书][B] Automated Technology for Verification and Analysis: 21st International Symposium, ATVA 2023, Singapore, October 24–27, 2023, Proceedings, Part I

É André, J Sun - 2023 - books.google.com
The series Lecture Notes in Computer Science (LNCS), including its subseries Lecture
Notes in Artificial Intelligence (LNAI) and Lecture Notes in Bioinformatics (LNBI), has …

[PDF][PDF] ENHANCING TRUSTWORTHINESS IN PROBABILISTIC PROGRAMMING: SYSTEMATIC APPROACHES FOR ROBUST AND ACCURATE INFERENCE

Z HUANG - 2024 - misailo.cs.illinois.edu
Probabilistic programming simplifies the encoding of statistical models as straightforward
programs. At its core, it employs an inference algorithm which automate the model inference …