We present an efficient, modular, and feature-rich framework for automated generation and validation of complex structures, suitable for tasks that explore a large space of structured values. Our framework is capable of exhaustive, incremental, parallel, and memoized enumeration from not only finite but also infinite domains, while providing fine-grained control over the process. Furthermore, the framework efficiently supports the inverse of enumeration (checking whether a structure can be generated and fast-forwarding to this structure to continue the enumeration) and lazy enumeration (achieving exhaustive testing without generating all structures). The foundation of efficient enumeration lies in both direct access to encoded structures, a...
The goal of enumerative combinatorics is to count the number of some well described objects. We exte...
Thesis (Ph.D.)--University of Washington, 2018Data structures are integral to software. Many progra...
© 2014, Pleiades Publishing, Ltd. This is a short article based on the plenary lecture presented by ...
We present an efficient, modular, and feature-rich framework for automated generation and validation...
We introduce SciFe, a tool for automated generation of com-plex structures, suitable for tasks such ...
In mathematics, an enumeration of a set S is a bijective function from (an initial segment of) the n...
The general problem of proving properties of imperative programs is undecidable. Some subproblems– r...
Our framework allows us to analyze all our testers ina unified way and the obtained complexity bound...
The goal of Bounded-Exhaustive Testing (BET) is the automatic generation of all test cases satisfyin...
Abstract. We describe a framework for reasoning about programs with lists car-rying integer numerica...
I Counting discrete structures of given size I Also, exhibiting non-trivial structural bijections I ...
This thesis explores rapid experimental development of programming languages, with particular emphas...
Abstract. We propose a logic-based framework for automated reasoning about sequential programs manip...
The aim of this work is to contribute to the development of a formal framework for the study of the ...
How can we enumerate the inhabitants of an algebraic datatype? This paper explores a datatype generi...
The goal of enumerative combinatorics is to count the number of some well described objects. We exte...
Thesis (Ph.D.)--University of Washington, 2018Data structures are integral to software. Many progra...
© 2014, Pleiades Publishing, Ltd. This is a short article based on the plenary lecture presented by ...
We present an efficient, modular, and feature-rich framework for automated generation and validation...
We introduce SciFe, a tool for automated generation of com-plex structures, suitable for tasks such ...
In mathematics, an enumeration of a set S is a bijective function from (an initial segment of) the n...
The general problem of proving properties of imperative programs is undecidable. Some subproblems– r...
Our framework allows us to analyze all our testers ina unified way and the obtained complexity bound...
The goal of Bounded-Exhaustive Testing (BET) is the automatic generation of all test cases satisfyin...
Abstract. We describe a framework for reasoning about programs with lists car-rying integer numerica...
I Counting discrete structures of given size I Also, exhibiting non-trivial structural bijections I ...
This thesis explores rapid experimental development of programming languages, with particular emphas...
Abstract. We propose a logic-based framework for automated reasoning about sequential programs manip...
The aim of this work is to contribute to the development of a formal framework for the study of the ...
How can we enumerate the inhabitants of an algebraic datatype? This paper explores a datatype generi...
The goal of enumerative combinatorics is to count the number of some well described objects. We exte...
Thesis (Ph.D.)--University of Washington, 2018Data structures are integral to software. Many progra...
© 2014, Pleiades Publishing, Ltd. This is a short article based on the plenary lecture presented by ...