Yuriy Brun

Orcid: 0000-0003-3027-7986

Affiliations:
  • University of Massachusetts, Amherst, MA, USA


According to our database1, Yuriy Brun authored at least 124 papers between 2004 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
My Model is Unfair, Do People Even Care? Visual Design Affects Trust and Perceived Bias in Machine Learning.
IEEE Trans. Vis. Comput. Graph., January, 2024

Cobblestone: Iterative Automation for Formal Verification.
CoRR, 2024

QEDCartographer: Automating Formal Verification Using Reward-Free Reinforcement Learning.
CoRR, 2024

Thinking Forward: Memory-Efficient Federated Finetuning of Language Models.
CoRR, 2024

Robust Image Watermarking using Stable Diffusion.
CoRR, 2024

Automated Program Repair, What Is It Good For? Not Absolutely Nothing!
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, 2024

2023
Passport: Improving Automated Formal Verification Using Identifiers.
ACM Trans. Program. Lang. Syst., June, 2023

Blindspots in Python and Java APIs Result in Vulnerable Code.
ACM Trans. Softw. Eng. Methodol., May, 2023

My Model is Unfair, Do People Even Care? Visual Design Affects Trust and Perceived Bias in Machine Learning.
CoRR, 2023

Baldur: Whole-Proof Generation and Repair with Large Language Models.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023

Avgust: A Tool for Generating Usage-Based Tests from Videos of App Executions.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: ICSE 2023 Companion Proceedings, 2023

Understanding Why and Predicting When Developers Adhere to Code-Quality Standards.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2023

Better Automatic Program Repair by Using Bug Reports and Tests Together.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

Seldonian Toolkit: Building Software with Safe and Fair Machine Learning.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: ICSE 2023 Companion Proceedings, 2023

PRoofster: Automated Formal Verification.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: ICSE 2023 Companion Proceedings, 2023

International Workshop on Automated Program Repair APR 2023: Message from the APR 2023 Chairs.
Proceedings of the IEEE/ACM International Workshop on Automated Program Repair, 2023

2022
Quality of Automated Program Repair on Real-World Defects.
IEEE Trans. Software Eng., 2022

Enforcing Delayed-Impact Fairness Guarantees.
CoRR, 2022

Avgust: automating usage-based test generation from videos of app executions.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

The promise and perils of using machine learning when engineering software (keynote paper).
Proceedings of the 6th International Workshop on Machine Learning Techniques for Software Quality Evaluation, 2022

Fairkit-learn: A Fairness Evaluation and Comparison Toolkit.
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: Companion Proceedings, 2022

Diversity-Driven Automated Formal Verification.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022

Fairness Guarantees under Demographic Shift.
Proceedings of the Tenth International Conference on Learning Representations, 2022

2021
SOSRepair: Expressive Semantic Search for Real-World Program Repair.
IEEE Trans. Software Eng., 2021

2020
Visualizing Distributed System Executions.
ACM Trans. Softw. Eng. Methodol., 2020

TacTok: semantics-aware proof synthesis.
Proc. ACM Program. Lang., 2020

Fairkit, Fairkit, on the Wall, Who's the Fairest of Them All? Supporting Data Scientists in Training Fair Models.
CoRR, 2020

Automatically Repairing Programs Using Both Tests and Bug Reports.
CoRR, 2020

eQual: informing early design decisions.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

Causal testing: understanding defects' root causes.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

Wasm/k: delimited continuations for WebAssembly.
Proceedings of the DLS 2020: Proceedings of the 16th ACM SIGPLAN International Symposium on Dynamic Languages, 2020

2019
Formal foundations of serverless computing.
Proc. ACM Program. Lang., 2019

Formal Foundations of Serverless Computing.
CoRR, 2019

Offline Contextual Bandits with High Probability Fairness Guarantees.
Proceedings of the Advances in Neural Information Processing Systems 32: Annual Conference on Neural Information Processing Systems 2019, 2019

Automatically generating precise Oracles from structured natural language specifications.
Proceedings of the 41st International Conference on Software Engineering, 2019

2018
Discrete-Event Simulation and Integer Linear Programming for Constraint-Aware Resource Scheduling.
IEEE Trans. Syst. Man Cybern. Syst., 2018

Collaborative-Design Conflicts: Costs and Solutions.
IEEE Softw., 2018

Do automated program repair techniques repair hard and important bugs?
Empir. Softw. Eng., 2018

Causal Testing: Finding Defects' Root Causes.
CoRR, 2018

Effectiveness of anonymization in double-blind review.
Commun. ACM, 2018

API Blindspots: Why Experienced Developers Write Vulnerable Code.
Proceedings of the Fourteenth Symposium on Usable Privacy and Security, 2018

Software fairness.
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018

Themis: automatically testing software for discrimination.
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018

Making well-informed software design decisions.
Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, 2018

Recovering Architectural Design Decisions.
Proceedings of the IEEE International Conference on Software Architecture, 2018

2017
Clarifications on the Construction and Use of the ManyBugs Benchmark.
IEEE Trans. Software Eng., 2017

Fairness testing: testing software for discrimination.
Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, 2017

Tortoise: interactive system configuration repair.
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017

Behavioral Execution Comparison: Are Tests Representative of Field Behavior?
Proceedings of the 2017 IEEE International Conference on Software Testing, 2017

Continuous Analysis of Collaborative Design.
Proceedings of the 2017 IEEE International Conference on Software Architecture, 2017

2016
Debugging Distributed Systems.
ACM Queue, 2016

Specification and analysis of human-intensive system resource-utilization policies.
Proceedings of the International Workshop on Software Engineering in Healthcare Systems, 2016

Visually reasoning about system and resource behavior.
Proceedings of the 38th International Conference on Software Engineering, 2016

2015
Reducing Feedback Delay of Software Development Tools via Continuous Analysis.
IEEE Trans. Software Eng., 2015

The ManyBugs and IntroClass Benchmarks for Automated Repair of C Programs.
IEEE Trans. Software Eng., 2015

Self-Adapting Reliability in Distributed Software Systems.
IEEE Trans. Software Eng., 2015

Using Declarative Specification to Improve the Understanding, Extensibility, and Comparison of Model-Inference Algorithms.
IEEE Trans. Software Eng., 2015

Using simulation to evaluate error detection strategies: A case study of cloud-based deployment processes.
J. Syst. Softw., 2015

Is the cure worse than the disease? overfitting in automated program repair.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Development History Granularity Transformations (N).
Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering, 2015

Repairing Programs with Semantic Code Search (T).
Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering, 2015

Preventing data errors with continuous testing.
Proceedings of the 2015 International Symposium on Software Testing and Analysis, 2015

Discovering specification violations in networked software systems.
Proceedings of the 26th IEEE International Symposium on Software Reliability Engineering, 2015

Detecting latent cross-platform API violations.
Proceedings of the 26th IEEE International Symposium on Software Reliability Engineering, 2015

Resource Specification for Prototyping Human-Intensive Systems.
Proceedings of the Fundamental Approaches to Software Engineering, 2015

2014
Automatic mining of specifications from invocation traces and method invariants.
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16, 2014

The plastic surgery hypothesis.
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16, 2014

Behavioral resource-aware model inference.
Proceedings of the ACM/IEEE International Conference on Automated Software Engineering, 2014

Mining precise performance-aware behavioral models from existing instrumentation.
Proceedings of the 36th International Conference on Software Engineering, 2014

Inferring models of concurrent systems from logs of their behavior with CSight.
Proceedings of the 36th International Conference on Software Engineering, 2014

Shedding light on distributed system executions.
Proceedings of the 36th International Conference on Software Engineering, 2014

2013
Early Detection of Collaboration Conflicts and Risks.
IEEE Trans. Software Eng., 2013

Entrusting Private Computation and Data to Untrusted Networks.
IEEE Trans. Dependable Secur. Comput., 2013

Supporting Undo and Redo in Scientific Data Analysis.
Proceedings of the 5th Workshop on the Theory and Practice of Provenance, 2013

Data debugging with continuous testing.
Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2013

Making offline analyses continuous.
Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2013

Supporting process undo and redo in software engineering decision making.
Proceedings of the International Conference on Software and System Process, 2013

Understanding regression failures through test-passing and test-failing code changes.
Proceedings of the 35th International Conference on Software Engineering, 2013

Resource scheduling through resource-aware simulation of emergency departments.
Proceedings of the 5th International Workshop on Software Engineering in Health Care, 2013

Unifying FSM-inference algorithms through declarative specification.
Proceedings of the 35th International Conference on Software Engineering, 2013

Challenges in Composing and Decomposing Assurances for Self-Adaptive Systems.
Proceedings of the Software Engineering for Self-Adaptive Systems III. Assurances, 2013


2012
Effects of Centralized and Distributed Version Control on Commit Granularity.
Tiny Trans. Comput. Sci., 2012

Efficient 3-SAT algorithms in the tile assembly model.
Nat. Comput., 2012

Automated Analysis and Code Generation for Domain-Specific Models.
Proceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture, 2012

Speculative analysis of integrated development environment recommendations.
Proceedings of the 27th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2012

Traffic routing for evaluating self-adaptation.
Proceedings of the 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, 2012

Improving IDE recommendations by considering global implications of existing recommendations.
Proceedings of the 34th International Conference on Software Engineering, 2012

Keeping Data Private while Computing in the Cloud.
Proceedings of the 2012 IEEE Fifth International Conference on Cloud Computing, 2012

2011
Mining temporal invariants from partially ordered logs.
ACM SIGOPS Oper. Syst. Rev., 2011

Engineering Heterogeneous Robotics Systems: A Software Architecture-Based Approach.
Computer, 2011

Crystal: precise and unobtrusive conflict warnings.
Proceedings of the SIGSOFT/FSE'11 19th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-19) and ESEC'11: 13th European Software Engineering Conference (ESEC-13), 2011

Proactive detection of collaboration conflicts.
Proceedings of the SIGSOFT/FSE'11 19th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-19) and ESEC'11: 13th European Software Engineering Conference (ESEC-13), 2011

Leveraging existing instrumentation to automatically infer invariant-constrained models.
Proceedings of the SIGSOFT/FSE'11 19th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-19) and ESEC'11: 13th European Software Engineering Conference (ESEC-13), 2011

Synoptic: studying logged behavior with inferred models.
Proceedings of the SIGSOFT/FSE'11 19th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-19) and ESEC'11: 13th European Software Engineering Conference (ESEC-13), 2011

Isomorphism in model tools and editors.
Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), 2011

Smart Redundancy for Distributed Computation.
Proceedings of the 2011 International Conference on Distributed Computing Systems, 2011

That's What She Said: Double Entendre Identification.
Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies, Proceedings of the Conference, 19-24 June, 2011, Portland, Oregon, USA, 2011

2010
An architecture-driven software mobility framework.
J. Syst. Softw., 2010

Speculative analysis: exploring future development states of software.
Proceedings of the Workshop on Future of Software Engineering Research, 2010

Synoptic: Summarizing System Logs with Refinement.
Proceedings of the Workshop on Managing Systems via Log Analysis and Machine Learning Techniques, 2010

Using dynamic execution traces and program invariants to enhance behavioral model inference.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

Improving impact of self-adaptation and self-management research through evaluation methodology.
Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, 2010

Improving Efficiency of 3-SAT-Solving Tile Systems.
Proceedings of the DNA Computing and Molecular Programming - 16th International Conference, 2010


A Design Space for Self-Adaptive Systems.
Proceedings of the Software Engineering for Self-Adaptive Systems II, 2010

2009
Path finding in the tile assembly model.
Theor. Comput. Sci., 2009

Synthesizing partial component-level behavior models from system specifications.
Proceedings of the 7th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2009

From system specifications to component behavioral models.
Proceedings of the 31st International Conference on Software Engineering, 2009

Crystal-growth-inspired algorithms for computational grids.
Proceedings of the 2009 workshop on Bio-inspired algorithms for distributed systems, 2009


Engineering Self-Adaptive Systems through Feedback Loops.
Proceedings of the Software Engineering for Self-Adaptive Systems [outcome of a Dagstuhl Seminar], 2009

2008
Solving NP-complete problems in the tile assembly model.
Theor. Comput. Sci., 2008

Nondeterministic polynomial time factoring in the tile assembly model.
Theor. Comput. Sci., 2008

Solving satisfiability in the tile assembly model with a constant-size tileset.
J. Algorithms, 2008

Connecting the Dots: Molecular Machinery for Distributed Robotics.
Proceedings of the DNA Computing, 14th International Meeting on DNA Computing, 2008

Building Biologically-Inspired Self-Adapting Systems.
Proceedings of the Software Engineering for Self-Adaptive Systems, 13.1. - 18.1.2008, 2008

2007
Arithmetic computation in the tile assembly model: Addition and multiplication.
Theor. Comput. Sci., 2007

Fault and adversary tolerance as an emergent property of distributed systems' software architectures.
Proceedings of the 2007 Workshop on Engineering Fault Tolerant Systems, 2007

An Architectural Style for Solving Computationally Intensive Problems on Large Networks.
Proceedings of the 2007 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, 2007

A Discreet, Fault-Tolerant, and Scalable Software Architectural Style for Internet-Sized Networks.
Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), 2007

Constant-Size Tileset for Solving an NP-Complete Problem in Nondeterministic Linear Time.
Proceedings of the DNA Computing, 13th International Meeting on DNA Computing, 2007

2006
Toward In Vivo Disease Diagnosis and Treatment Using DNA.
Proceedings of the 2006 International Conference on Bioinformatics & Computational Biology, 2006

2004
Finding Latent Code Errors via Machine Learning over Program Executions.
Proceedings of the 26th International Conference on Software Engineering (ICSE 2004), 2004


  Loading...