Sarfraz Khurshid

Affiliations:
  • University of Texas at Austin, USA


According to our database1, Sarfraz Khurshid authored at least 208 papers between 1999 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
NeuroBack: Improving CDCL SAT Solving using Graph Neural Networks.
Proceedings of the Twelfth International Conference on Learning Representations, 2024

2023
Fixing Privilege Escalations in Cloud Access Control with MaxSAT and Graph Neural Networks.
Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, 2023

2022
MoËT: Mixture of Expert Trees and its application to verifiable reinforcement learning.
Neural Networks, 2022

SymMC: approximate model enumeration and counting using symmetry information for Alloy specifications.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022

2021
An Empirical Study of Boosting Spectrum-Based Fault Localization via PageRank.
IEEE Trans. Software Eng., 2021

NeuroComb: Improving SAT Solving with Graph Neural Networks.
CoRR, 2021

Programming and Training Rate-Independent Chemical Reaction Networks.
CoRR, 2021

Distributed Symbolic Execution using Test-Depth Partitioning.
CoRR, 2021

ACHyb: a hybrid analysis approach to detect kernel access control vulnerabilities.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021

Enhancing constraint-based repair of data structure errors that recur using memoization.
Proceedings of the SAC '21: The 36th ACM/SIGAPP Symposium on Applied Computing, 2021

Initial Results on Counting Test Orders for Order-Dependent Flaky Tests Using Alloy.
Proceedings of the Testing Software and Systems, 2021

Restoring the Executability of Jupyter Notebooks by Automatic Upgrade of Deprecated APIs.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021

2020
A study of learning likely data structure properties using machine learning models.
Int. J. Softw. Tools Technol. Transf., 2020

The Java Pathfinder Workshop 2019.
ACM SIGSOFT Softw. Eng. Notes, 2020

Unifying execution of imperative generators and declarative specifications.
Proc. ACM Program. Lang., 2020

CRN++: Molecular programming language.
Nat. Comput., 2020

A Study of Symmetry Breaking Predicates and Model Counting.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2020

AlloyMC: Alloy meets model counting.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

A study of the learnability of relational properties: model counting meets machine learning (MCML).
Proceedings of the 41st ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2020

TestMC: Testing Model Counters using Differential and Metamorphic Testing.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020

Fault Localization for Declarative Models in Alloy.
Proceedings of the 31st IEEE International Symposium on Software Reliability Engineering, 2020

Designing Neural Networks Using Logical Specs.
Proceedings of the 31st IEEE International Symposium on Software Reliability Engineering, 2020

Predictive constraint solving and analysis.
Proceedings of the ICSE-NIER 2020: 42nd International Conference on Software Engineering, New Ideas and Emerging Results, Seoul, South Korea, 27 June, 2020

Deep Molecular Programming: A Natural Implementation of Binary-Weight ReLU Neural Networks.
Proceedings of the 37th International Conference on Machine Learning, 2020

Parallel Chopped Symbolic Execution.
Proceedings of the Formal Methods and Software Engineering, 2020

CRNs Exposed: A Method for the Systematic Exploration of Chemical Reaction Networks.
Proceedings of the 26th International Conference on DNA Computing and Molecular Programming, 2020

2019
EdSketch: execution-driven sketching for Java.
Int. J. Softw. Tools Technol. Transf., 2019

Quantifying the Exploration of the Korat Solver for Imperative Constraints.
ACM SIGSOFT Softw. Eng. Notes, 2019

A synergistic approach to improving symbolic execution using test ranges.
Innov. Syst. Softw. Eng., 2019

A Study of the Learnability of Relational Properties (Model Counting Meets Machine Learning).
CoRR, 2019

CRNs Exposed: Systematic Exploration of Chemical Reaction Networks.
CoRR, 2019

MoËT: Interpretable and Verifiable Reinforcement Learning via Mixture of Expert Trees.
CoRR, 2019

Incremental Analysis of Evolving Alloy Models.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2019

A Study of Learning Data Structure Invariants Using Off-the-shelf Tools.
Proceedings of the Model Checking Software - 26th International Symposium, 2019

Learning Guided Enumerative Synthesis for Superoptimization.
Proceedings of the Model Checking Software - 26th International Symposium, 2019

A framework for writing trigger-action todo comments in executable format.
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019

Symbolic Execution for Importance Analysis and Adversarial Generation in Neural Networks.
Proceedings of the 30th IEEE International Symposium on Software Reliability Engineering, 2019

TestSage: Regression Test Selection for Large-Scale Web Service Testing.
Proceedings of the 12th IEEE Conference on Software Testing, Validation and Verification, 2019

Learning to Optimize the Alloy Analyzer.
Proceedings of the 12th IEEE Conference on Software Testing, Validation and Verification, 2019

Extension-Aware Automated Testing Based on Imperative Predicates.
Proceedings of the 12th IEEE Conference on Software Testing, Validation and Verification, 2019

ARepair: a repair framework for alloy.
Proceedings of the 41st International Conference on Software Engineering: Companion Proceedings, 2019

Symbolic execution for attribution and attack synthesis in neural networks.
Proceedings of the 41st International Conference on Software Engineering: Companion Proceedings, 2019

Solution Enumeration Abstraction: A Modeling Idiom to Enhance a Lightweight Formal Method.
Proceedings of the Formal Methods and Software Engineering, 2019

2018
A Progress Bar for the JPF Search Using Program Executions.
ACM SIGSOFT Softw. Eng. Notes, 2018

Executable Trigger-Action Comments.
CoRR, 2018

Symbolic Execution for Deep Neural Networks.
CoRR, 2018

DeepRoad: GAN-based Metamorphic Autonomous Driving System Testing.
CoRR, 2018

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

Reducing Combinatorial Testing Requirements Based on Equivalences with Respect to the Code Under Test.
Proceedings of the Seventh Workshop on Software Quality Analysis, 2018

ASketch: a sketching framework for Alloy.
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018

SketchFix: a tool for automated program repair approach using lazy candidate generation.
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018

Korat-API: a framework to enhance korat to better support testing and reliability techniques.
Proceedings of the 33rd Annual ACM Symposium on Applied Computing, 2018

Using Test Ranges to Improve Symbolic Execution.
Proceedings of the NASA Formal Methods - 10th International Symposium, 2018

DeepRoad: GAN-based metamorphic testing and input validation framework for autonomous driving systems.
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 2018

Automated model repair for Alloy.
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 2018

Test input generation with Java PathFinder: then and now (invited talk abstract).
Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2018

EdSynth: Synthesizing API Sequences with Conditionals and Loops.
Proceedings of the 11th IEEE International Conference on Software Testing, 2018

AUnit: A Test Automation Tool for Alloy.
Proceedings of the 11th IEEE International Conference on Software Testing, 2018

Accelerating Search-Based Program Repair.
Proceedings of the 11th IEEE International Conference on Software Testing, 2018

Approximate Transformations as Mutation Operators.
Proceedings of the 11th IEEE International Conference on Software Testing, 2018

MuAlloy: a mutation testing framework for alloy.
Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, 2018

Towards practical program repair with on-demand candidate generation.
Proceedings of the 40th International Conference on Software Engineering, 2018

Learning to Accelerate Symbolic Execution via Code Transformation.
Proceedings of the 32nd European Conference on Object-Oriented Programming, 2018

: Molecular Programming Language.
Proceedings of the DNA Computing and Molecular Programming - 24th International Conference, 2018

Solver-Based Sketching of Alloy Models Using Test Valuations.
Proceedings of the Abstract State Machines, Alloy, B, TLA, VDM, and Z, 2018

Systematic Generation of Non-equivalent Expressions for Relational Algebra.
Proceedings of the Abstract State Machines, Alloy, B, TLA, VDM, and Z, 2018

Natural Language Processing and Program Analysis for Supporting Todo Comments as Software Evolves.
Proceedings of the Workshops of the The Thirty-Second AAAI Conference on Artificial Intelligence, 2018

2017
Perceptions on the State of the Art in Verification and Validation in Cyber-Physical Systems.
IEEE Syst. J., 2017

JPR: Replaying JPF Traces Using Standard JVM.
ACM SIGSOFT Softw. Eng. Notes, 2017

Bounded exhaustive test-input generation on GPUs.
Proc. ACM Program. Lang., 2017

Evaluating State Modeling Techniques in Alloy.
Proceedings of the Sixth Workshop on Software Quality Analysis, 2017

EdSketch: execution-driven sketching for Java.
Proceedings of the 24th ACM SIGSOFT International SPIN Symposium on Model Checking of Software, 2017

Optimizing parallel Korat using invalid ranges.
Proceedings of the 24th ACM SIGSOFT International SPIN Symposium on Model Checking of Software, 2017

Boosting spectrum-based fault localization using PageRank.
Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis, Santa Barbara, CA, USA, July 10, 2017

Automated Test Generation and Mutation Testing for Alloy.
Proceedings of the 2017 IEEE International Conference on Software Testing, 2017

Non-Semantics-Preserving Transformations for Higher-Coverage Test Generation Using Symbolic Execution.
Proceedings of the 2017 IEEE International Conference on Software Testing, 2017

A synergistic approach for distributed symbolic execution using test ranges.
Proceedings of the 39th International Conference on Software Engineering, 2017

Mutation Testing Meets Approximate Computing.
Proceedings of the 39th IEEE/ACM International Conference on Software Engineering: New Ideas and Emerging Technologies Results Track, 2017

2016
Towards Exhaustive Testing of Websites using JPF.
ACM SIGSOFT Softw. Eng. Notes, 2016

Exploring Underdetermined Specifications using Java PathFinder.
ACM SIGSOFT Softw. Eng. Notes, 2016

Combinatorial generation of structurally complex test inputs for commercial software applications.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

The comKorat Tool: Unified Combinatorial and Constraint-Based Generation of Structurally Complex Tests.
Proceedings of the NASA Formal Methods - 8th International Symposium, 2016

Evaluating the Effects of Compiler Optimizations on Mutation Testing at the Compiler IR Level.
Proceedings of the 27th IEEE International Symposium on Software Reliability Engineering, 2016

Repairing Intricate Faults in Code Using Machine Learning and Path Exploration.
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016

Certified Symbolic Execution.
Proceedings of the Automated Technology for Verification and Analysis, 2016

A Sketching-Based Approach for Debugging Using Test Cases.
Proceedings of the Automated Technology for Verification and Analysis, 2016

2015
Understanding the triaging and fixing processes of long lived bugs.
Inf. Softw. Technol., 2015

Faster bug detection for software product lines with incomplete feature models.
Proceedings of the 19th International Conference on Software Product Line, 2015

Are These Bugs Really "Normal"?
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

Studying the influence of standard compiler optimizations on symbolic execution.
Proceedings of the 26th IEEE International Symposium on Software Reliability Engineering, 2015

An Information Retrieval Approach for Regression Test Prioritization Based on Program Changes.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

Compositional Symbolic Execution with Memoized Replay.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

2014
Directed Incremental Symbolic Execution.
ACM Trans. Softw. Eng. Methodol., 2014

Towards a test automation framework for alloy.
Proceedings of the 2014 International Symposium on Model Checking of Software, 2014

Using Frankencerts for Automated Adversarial Testing of Certificate Validation in SSL/TLS Implementations.
Proceedings of the 2014 IEEE Symposium on Security and Privacy, 2014

Bounded exhaustive test input generation from hybrid invariants.
Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications, 2014

Feedback-driven dynamic invariant discovery.
Proceedings of the International Symposium on Software Testing and Analysis, 2014

Automated Generation of Oracles for Testing User-Interaction Features of Mobile Apps.
Proceedings of the Seventh IEEE International Conference on Software Testing, 2014

On the Effectiveness of Information Retrieval Based Bug Localization for C Programs.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

Property differencing for incremental checking.
Proceedings of the 36th International Conference on Software Engineering, 2014

Data-guided repair of selection statements.
Proceedings of the 36th International Conference on Software Engineering, 2014

An empirical study of long lived bugs.
Proceedings of the 2014 Software Evolution Week, 2014

2013
FaultTracer: a spectrum-based approach to localizing failure-inducing program edits.
J. Softw. Evol. Process., 2013

Abstract State Machines, Alloy, B and Z Selected papers from ABZ 2010.
Sci. Comput. Program., 2013

Scaling symbolic execution using staged analysis.
Innov. Syst. Softw. Eng., 2013

SPLat: lightweight dynamic analysis for reducing combinatorics in testing configurable systems.
Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2013

Repair Abstractions for More Efficient Data Structure Repair.
Proceedings of the Runtime Verification - 4th International Conference, 2013

Injecting mechanical faults to localize developer faults for evolving software.
Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, 2013

Operator-based and random mutant selection: Better together.
Proceedings of the 2013 28th IEEE/ACM International Conference on Automated Software Engineering, 2013

Improving bug localization using structured information retrieval.
Proceedings of the 2013 28th IEEE/ACM International Conference on Automated Software Engineering, 2013

Ranger: Parallel analysis of alloy models by range partitioning.
Proceedings of the 2013 28th IEEE/ACM International Conference on Automated Software Engineering, 2013

Faster mutation testing inspired by test prioritization and reduction.
Proceedings of the International Symposium on Software Testing and Analysis, 2013

Memoise: a tool for memoized symbolic execution.
Proceedings of the 35th International Conference on Software Engineering, 2013

Temporal code completion and navigation.
Proceedings of the 35th International Conference on Software Engineering, 2013

2012
Ranged Model Checking.
ACM SIGSOFT Softw. Eng. Notes, 2012

History-Aware Data Structure Repair Using SAT.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2012

FaultTracer: a change impact and regression fault analysis tool for evolving Java programs.
Proceedings of the 20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), 2012

Test input generation using dynamic programming.
Proceedings of the 20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), 2012

Staged symbolic execution.
Proceedings of the ACM Symposium on Applied Computing, 2012

Scaling symbolic execution using ranged analysis.
Proceedings of the 27th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2012

Improving the effectiveness of spectra-based fault localization using specifications.
Proceedings of the IEEE/ACM International Conference on Automated Software Engineering, 2012

Regression mutation testing.
Proceedings of the International Symposium on Software Testing and Analysis, 2012

Memoized symbolic execution.
Proceedings of the International Symposium on Software Testing and Analysis, 2012

Shared Execution for Efficiently Testing Product Lines.
Proceedings of the 23rd IEEE International Symposium on Software Reliability Engineering, 2012

Localization of faults in software programs using Bernoulli divergences.
Proceedings of the International Symposium on Information Theory and its Applications, 2012

A family of generalized entropies and its application to software fault localization.
Proceedings of the 6th IEEE International Conference on Intelligent Systems, 2012

Lightweight Data-Flow Analysis for Execution-Driven Constraint Solving.
Proceedings of the Fifth IEEE International Conference on Software Testing, 2012

Dynamic Shape Analysis Using Spectral Graph Properties.
Proceedings of the Fifth IEEE International Conference on Software Testing, 2012

Annotations for Alloy: Automated Incremental Analysis Using Domain Specific Solvers.
Proceedings of the Formal Methods and Software Engineering, 2012

Specification-Based Test Repair Using a Lightweight Formal Method.
Proceedings of the FM 2012: Formal Methods, 2012

2011
Specification-Based Program Repair Using SAT.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2011

A Novel Framework for Locating Software Faults Using Latent Divergences.
Proceedings of the Machine Learning and Knowledge Discovery in Databases, 2011

TestEra: A tool for testing Java programs using alloy specifications.
Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), 2011

Mixed constraints for test input generation - An initial exploration.
Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), 2011

A case for alloy annotations for efficient incremental analysis via domain specific solvers.
Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), 2011

An Empirical Study of JUnit Test-Suite Reduction.
Proceedings of the IEEE 22nd International Symposium on Software Reliability Engineering, 2011

Efficiently Running Test Suites Using Abstract Undo Operations.
Proceedings of the IEEE 22nd International Symposium on Software Reliability Engineering, 2011

Constraint-Based Program Debugging Using Data Structure Repair.
Proceedings of the Fourth IEEE International Conference on Software Testing, 2011

Systematic Testing of Database Engines Using a Relational Constraint Solver.
Proceedings of the Fourth IEEE International Conference on Software Testing, 2011

Localizing failure-inducing program edits based on spectrum information.
Proceedings of the IEEE 27th International Conference on Software Maintenance, 2011

Symbolic execution for software testing in practice: preliminary assessment.
Proceedings of the 33rd International Conference on Software Engineering, 2011

Symbolic Execution of Alloy Models.
Proceedings of the Formal Methods and Software Engineering, 2011

Reducing combinatorics in testing product lines.
Proceedings of the 10th International Conference on Aspect-Oriented Software Development, 2011

2010
Incremental Test Generation for Software Product Lines.
IEEE Trans. Software Eng., 2010

Reducing Configurations to Monitor in a Software Product Line.
Proceedings of the Runtime Verification - First International Conference, 2010

Eliminating products to test in a software product line.
Proceedings of the ASE 2010, 2010

Automated SQL query generation for systematic testing of database engines.
Proceedings of the ASE 2010, 2010

Optimizing Incremental Scope-Bounded Checking with Data-Flow Analysis.
Proceedings of the IEEE 21st International Symposium on Software Reliability Engineering, 2010

Test generation through programming in UDITA.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

Contract-Based Data Structure Repair Using Alloy.
Proceedings of the ECOOP 2010, 2010

Introducing Specification-Based Data Structure Repair Using Alloy.
Proceedings of the Abstract State Machines, 2010

A Case for Using Data-Flow Analysis to Optimize Incremental Scope-Bounded Checking.
Proceedings of the Abstract State Machines, 2010

2009
SCA: a semantic conflict analyzer for parallel changes.
Proceedings of the 7th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2009

Optimizing a Structural Constraint Solver for Efficient Software Checking.
Proceedings of the ASE 2009, 2009

A Case for Automated Debugging Using Data Structure Repair.
Proceedings of the ASE 2009, 2009

PKorat: Parallel Generation of Structurally Complex Test Inputs.
Proceedings of the Second International Conference on Software Testing Verification and Validation, 2009

Optimizing Generation of Object Graphs in Java PathFinder.
Proceedings of the Second International Conference on Software Testing Verification and Validation, 2009

An Empirical Study of Structural Constraint Solving Techniques.
Proceedings of the Formal Methods and Software Engineering, 2009

Event Listener Analysis and Symbolic Execution for Testing GUI Applications.
Proceedings of the Formal Methods and Software Engineering, 2009

An Incremental Approach to Scope-Bounded Checking Using a Lightweight Formal Method.
Proceedings of the FM 2009: Formal Methods, 2009

Semantic Impact and Faults in Source Code Changes: An Empirical Study.
Proceedings of the 20th Australian Software Engineering Conference (ASWEC 2009), 2009

2008
Query-Aware Test Generation Using a Relational Constraint Solver.
Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008), 2008

Efficient solving of structural constraints.
Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, 2008

Testing Software Product Lines Using Incremental Test Generation.
Proceedings of the 19th International Symposium on Software Reliability Engineering (ISSRE 2008), 2008

Deryaft: a tool for generating representation invariants of structurally complex data.
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008

State extensions for java pathfinder.
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008

Test Generation for Graphical User Interfaces Based on Symbolic Execution.
Proceedings of the 3rd International Workshop on Automation of Software Test, 2008

Juzi: a tool for repairing complex data structures.
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008

Constraint Prioritization for Efficient Analysis of Declarative Models.
Proceedings of the FM 2008: Formal Methods, 2008

Context-Sensitive Relevancy Analysis for Efficient Symbolic Execution.
Proceedings of the Programming Languages and Systems, 6th Asian Symposium, 2008

2007
Generating Representation Invariants of Structurally Complex Data.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2007

A specification-based approach to testing software product lines.
Proceedings of the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2007

Parallel test generation and execution with Korat.
Proceedings of the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2007

Starc: static analysis for efficient repair of complex data.
Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2007

Sequential circuits for program analysis.
Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), 2007

Assertion-based repair of complex data structures.
Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), 2007

Verification of Multi-agent Negotiations Using the Alloy Analyzer.
Proceedings of the Integrated Formal Methods, 6th International Conference, 2007

Evaluation of Semantic Interference Detection in Parallel Changes: an Exploratory Experiment.
Proceedings of the 23rd IEEE International Conference on Software Maintenance (ICSM 2007), 2007

Sequential Circuits for Relational Analysis.
Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), 2007

Kato: A Program Slicing Tool for Declarative Specifications.
Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), 2007

Korat: A Tool for Generating Structurally Complex Test Inputs.
Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), 2007

Global Optimization of Compositional Systems.
Proceedings of the Formal Methods in Computer-Aided Design, 7th International Conference, 2007

Efficiently Generating Structurally Complex Inputs with Thousands of Objects.
Proceedings of the ECOOP 2007 - Object-Oriented Programming, 21st European Conference, Berlin, Germany, July 30, 2007

2006
Program slicing for declarative models.
ACM SIGSOFT Softw. Eng. Notes, 2006

Analyzing the Uses of a Software Modeling Tool.
Proceedings of the Sixth Workshop on Language Descriptions, Tools, and Applications, 2006

An Automated Approach for Writing Alloy Specifications Using Instances.
Proceedings of the Leveraging Applications of Formal Methods, 2006

2005
Software Assurance by Bounded Exhaustive Testing.
IEEE Trans. Software Eng., 2005

Combining test case generation and runtime verification.
Theor. Comput. Sci., 2005

Repairing Structurally Complex Data.
Proceedings of the Model Checking Software, 2005

Optimizations for Compiling Declarative Models into Boolean Formulas.
Proceedings of the Theory and Applications of Satisfiability Testing, 2005

Generalizing symbolic execution to library classes.
Proceedings of the 2005 ACM SIGPLAN-SIGSOFT Workshop on Program Analysis For Software Tools and Engineering, 2005

2004
Exploring very large state spaces using genetic algorithms.
Int. J. Softw. Tools Technol. Transf., 2004

TestEra: Specification-Based Testing of Java Programs Using SAT.
Autom. Softw. Eng., 2004

Test input generation with java PathFinder.
Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, 2004

Software assurance by bounded exhaustive testing.
Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, 2004

2003
Constraint-based generation of structurally complex tests.
PhD thesis, 2003

Generalized Symbolic Execution for Model Checking and Testing.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2003

A Case for Efficient Solution Enumeration.
Proceedings of the Theory and Applications of Satisfiability Testing, 2003

Integrating Model Checking and Theorem Proving for Relational Reasoning.
Proceedings of the Relational and Kleene-Algebraic Methods in Computer Science: 7th International Seminar on Relational Methods in Computer Science and 2nd International Workshop on Applications of Kleene Algebra, 2003

2002
An analyzable annotation language.
Proceedings of the 2002 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 2002

Korat: automated testing based on Java predicates.
Proceedings of the International Symposium on Software Testing and Analysis, 2002

VAlloy - Virtual Functions Meet a Relational Language.
Proceedings of the FME 2002: Formal Methods, 2002

2001
Checking Java implementation of a naming architecture using Testera.
Proceedings of the Workshop on Software Model Checking 2001, 2001

Testing an Intentional Naming Scheme Using Genetic Algorithms.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2001

TestEra: A Novel Framework for Automated Testing of Java Programs.
Proceedings of the 16th IEEE International Conference on Automated Software Engineering (ASE 2001), 2001

2000
Exploring the Design of an Intentional Naming Scheme with an Automatic Constraint Analyzer.
Proceedings of the Fifteenth IEEE International Conference on Automated Software Engineering, 2000

1999
Is the Java Type System Sound?
Theory Pract. Object Syst., 1999


  Loading...