Write a Blog >>
SPLASH 2017
Sun 22 - Fri 27 October 2017 Vancouver, Canada
Thu 26 Oct 2017 15:30 - 15:52 at Regency A - Testing Chair(s): Christian Hammer

Developing a small but useful set of inputs for tests is challenging.
We show that a domain-specific language backed by a constraint solver can help the programmer with this process.
The solver can generate a set of test inputs and guarantee
that each input is \emph{different} from other inputs in a way that is useful for testing.

This paper presents Iorek: a tool that empowers the programmer with the ability to express
to any SMT solver what it means for inputs to be different. The core of Iorek is a rich language for
constraining the set of inputs, which includes a novel bounded enumeration
mechanism that makes it easy to define and encode a flexible notion of difference over a recursive structure.
We demonstrate the flexibility of this mechanism for generating strings.

We use Iorek to test real services and find that it is effective at finding bugs.
We also build Iorek into a random testing tool and show that it increases coverage.

Thu 26 Oct

splash-2017-OOPSLA
15:30 - 17:22: OOPSLA - Testing at Regency A
Chair(s): Christian HammerUniversity of Potsdam
splash-2017-OOPSLA150902460000015:30 - 15:52
Talk
Talia RingerUniversity of Washington, Dan GrossmanUniversity of Washington, Daniel Schwartz-NarbonneAmazon, n.n., Serdar TasiranAmazon, n.n.
DOI
splash-2017-OOPSLA150902594400015:52 - 16:14
Talk
Alastair DonaldsonImperial College London, Hugues EvrardImperial College London, UK, Andrei LascuImperial College London, Paul ThomsonImperial College London
DOI
splash-2017-OOPSLA150902728800016:14 - 16:37
Talk
Ahmet CelikUniversity of Texas at Austin, USA, Sreepathi PaiUniversity of Rochester, Sarfraz KhurshidUniversity of Texas at Austin, Milos GligoricUniversity of Texas at Austin
DOI
splash-2017-OOPSLA150902863200016:37 - 16:59
Talk
Xia LiUniversity of Texas at Dallas, USA, Lingming Zhang
DOI
splash-2017-OOPSLA150902997600016:59 - 17:22
Talk
Erik Krogh KristensenAarhus University, Denmark, Anders MøllerAarhus University
DOI