Azadeh Farzan

Orcid: 0000-0001-9005-2653

Affiliations:
  • University of Toronto, Canada


According to our database1, Azadeh Farzan authored at least 69 papers between 2004 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Partial bounding for recursive function synthesis.
Formal Methods Syst. Des., October, 2024

Coarser Equivalences for Causal Concurrency.
Proc. ACM Program. Lang., January, 2024

Commutativity Simplifies Proofs of Parameterized Programs.
Proc. ACM Program. Lang., January, 2024

Bluebell: An Alliance of Relational Lifting and Independence For Probabilistic Reasoning.
CoRR, 2024

2023
Benchmarks for POPL'24 Paper "Commutativity Simplifies Proofs of Parameterized Programs".
Dataset, November, 2023

Stratified Commutativity in Verification Algorithms for Concurrent Programs.
Proc. ACM Program. Lang., January, 2023

A Pragmatic Approach to Stateful Partial Order Reduction.
Proceedings of the Verification, Model Checking, and Abstract Interpretation, 2023

Commutativity in Automated Verification.
Proceedings of the 38th Annual ACM/IEEE Symposium on Logic in Computer Science, 2023

Commutativity for Concurrent Program Termination Proofs.
Proceedings of the Computer Aided Verification - 35th International Conference, 2023

2022
Ultimate GemCutter SV-COMP 2023 Competition Contribution.
Dataset, December, 2022

Artifact for PLDI'22 paper "Sound Sequentialization for Concurrent Program Verification".
Dataset, April, 2022

Artifact for PLDI'22 paper "What Is Your Preference Order?".
Dataset, April, 2022

Artifact for PLDI'22 paper "What Is Your Preference Order?".
Dataset, March, 2022

Proving hypersafety compositionally.
Proc. ACM Program. Lang., 2022

Coarser Equivalences for Concurrent Program Runs.
CoRR, 2022

Ultimate GemCutter and the Axes of Generalization - (Competition Contribution).
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2022

Recursion synthesis with unrealizability witnesses.
Proceedings of the PLDI '22: 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation, San Diego, CA, USA, June 13, 2022

Sound sequentialization for concurrent program verification.
Proceedings of the PLDI '22: 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation, San Diego, CA, USA, June 13, 2022

2021
Ultimate GemCutter SV-COMP 2022 Competition Contribution.
Dataset, November, 2021

TaDA Live: Compositional Reasoning for Termination of Fine-grained Concurrent Programs.
ACM Trans. Program. Lang. Syst., 2021

Phased synthesis of divide and conquer programs.
Proceedings of the PLDI '21: 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2021

Counterexample-Guided Partial Bounding for Recursive Function Synthesis.
Proceedings of the Computer Aided Verification - 33rd International Conference, 2021

2020
Reductions for safety proofs.
Proc. ACM Program. Lang., 2020

Root Causing Linearizability Violations.
Proceedings of the Computer Aided Verification - 32nd International Conference, 2020

2019
Reductions for Safety Proofs (Extended Version).
CoRR, 2019

Reductions for Automated Hypersafety Verification.
CoRR, 2019

Modular Synthesis of Divide-and-Conquer Parallelism for Nested Loops (Extended Version).
CoRR, 2019

Modular divide-and-conquer parallelization of nested loops.
Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2019

Automated Hypersafety Verification.
Proceedings of the Computer Aided Verification - 31st International Conference, 2019

2018
Strategy synthesis for linear arithmetic games.
Proc. ACM Program. Lang., 2018

2017
Automated Synthesis of Divide and Conquer Parallelism.
CoRR, 2017

Synthesis of divide and conquer parallelism for loops.
Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2017

A New Notion of Compositionality for Concurrent Program Proofs (Invited Talk).
Proceedings of the 28th International Conference on Concurrency Theory, 2017

2016
On Atomicity in Presence of Non-atomic Writes.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2016

Proving Liveness of Parameterized Programs.
Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science, 2016

Linear Arithmetic Satisfiability via Strategy Improvement.
Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence, 2016

2015
Compositional Invariant Generation via Linear Recurrence Analysis.
CoRR, 2015

Proof Spaces for Unbounded Parallelism.
Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2015

Automated Program Verification.
Proceedings of the Language and Automata Theory and Applications, 2015

Perspectives on White-Box Testing: Coverage, Concurrency, and Concolic Execution.
Proceedings of the 8th IEEE International Conference on Software Testing, 2015

Compositional Recurrence Analysis.
Proceedings of the Formal Methods in Computer-Aided Design, 2015

2014
Generating effective tests for concurrent programs via AI automated planning techniques.
Int. J. Softw. Tools Technol. Transf., 2014

Concolic Testing of Concurrent Programs.
Proceedings of the Software Engineering 2014, Fachtagung des GI-Fachbereichs Softwaretechnik, 25. Februar, 2014

Proofs that count.
Proceedings of the 41st Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2014

Consistency analysis of decision-making programs.
Proceedings of the 41st Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2014

2013
An Algebraic Framework for Compositional Program Analysis.
CoRR, 2013

Con2colic testing.
Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2013

Inductive data flow graphs.
Proceedings of the 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2013

Duet: Static Analysis for Unbounded Parallelism.
Proceedings of the Computer Aided Verification - 25th International Conference, 2013

2012
Predicting null-pointer dereferences in concurrent programs.
Proceedings of the 20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), 2012

Verification of parameterized concurrent programs by modular reasoning about data and control.
Proceedings of the 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2012

Bounded-Interference Sequentialization for Testing Concurrent Programs.
Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation. Technologies for Mastering Change, 2012

2010
PENELOPE: weaving threads to expose atomicity violations.
Proceedings of the 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2010

Compositional Bitvector Analysis for Concurrent Programs with Nested Locks.
Proceedings of the Static Analysis - 17th International Symposium, 2010

Comparing Learning Algorithms in Automated Assume-Guarantee Reasoning.
Proceedings of the Leveraging Applications of Formal Methods, Verification, and Validation, 2010

Automated Assume-Guarantee Reasoning through Implicit Learning.
Proceedings of the Computer Aided Verification, 22nd International Conference, 2010

2009
The Complexity of Predicting Atomicity Violations.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2009

Learning Minimal Separating DFA's for Compositional Verification.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2009

Meta-analysis for Atomicity Violations under Nested Locking.
Proceedings of the Computer Aided Verification, 21st International Conference, 2009

2008
Extending Automated Compositional Verification to the Full Class of Omega-Regular Languages.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2008

Monitoring Atomicity in Concurrent Programs.
Proceedings of the Computer Aided Verification, 20th International Conference, 2008

2007
Static and Dynamic Formal Analysis of Concurrent Systems and Languages: A Semantics-Based Approach
PhD thesis, 2007

Causal Dataflow Analysis for Concurrent Programs.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2007


2006
Partial Order Reduction for Rewriting Semantics of Programming Languages.
Proceedings of the 6th International Workshop on Rewriting Logic and its Applications, 2006

Causal Atomicity.
Proceedings of the Computer Aided Verification, 18th International Conference, 2006

State Space Reduction of Rewrite Theories Using Invisible Transitions.
Proceedings of the Algebraic Methodology and Software Technology, 2006

2004
Formal Analysis of Java Programs in JavaFAN.
Proceedings of the Computer Aided Verification, 16th International Conference, 2004

Formal JVM Code Analysis in JavaFAN.
Proceedings of the Algebraic Methodology and Software Technology, 2004


  Loading...