Model based testing with labelled transition systems

J Tretmans - Formal Methods and Testing: An Outcome of the …, 2008 - Springer
Abstract Model based testing is one of the promising technologies to meet the challenges
imposed on software testing. In model based testing an implementation under test is tested …

The scalable commutativity rule: Designing scalable software for multicore processors

AT Clements, MF Kaashoek, N Zeldovich… - ACM Transactions on …, 2015 - dl.acm.org
What opportunities for multicore scalability are latent in software interfaces, such as system
call APIs? Can scalability challenges and opportunities be identified even before any …

Testing real-time systems using UPPAAL

A Hessel, KG Larsen, M Mikucionis, B Nielsen… - Formal Methods and …, 2008 - Springer
This chapter presents principles and techniques for model-based black-box conformance
testing of real-time systems using the Uppaal model-checking tool-suite. The basis for …

Torx: Automated model-based testing

GJ Tretmans, H Brinksma - First European Conference on …, 2003 - research.utwente.nl
Systematic testing is very important for assessing and improving the quality of software
systems. Yet, testing turns out to be expensive, laborious, time-consuming and error-prone …

Smallcheck and lazy smallcheck: automatic exhaustive testing for small values

C Runciman, M Naylor, F Lindblad - Acm sigplan notices, 2008 - dl.acm.org
This paper describes two Haskell libraries for property-based testing. Following the lead of
QuickCheck, these testing libraries SmallCheck and Lazy SmallCheck also use type-based …

Test generation based on symbolic specifications

L Frantzen, J Tretmans, TAC Willemse - International Workshop on Formal …, 2004 - Springer
Classical state-oriented testing approaches are based on simple machine models such as
Labelled Transition Systems (LTSs), in which data is represented by concrete values. To …

Inductive programming: A survey of program synthesis techniques

E Kitzelmann - … workshop on approaches and applications of inductive …, 2009 - Springer
Inductive programming (IP)—the use of inductive reasoning methods for programming,
algorithm design, and software development—is a currently emerging research field. A …

Scrap more boilerplate: reflection, zips, and generalised casts

R Lämmel, SP Jones - Proceedings of the ninth ACM SIGPLAN …, 2004 - dl.acm.org
Writing boilerplate code is a royal pain. Generic programming promises to alleviate this pain
by allowing the programmer to write a generic" recipe" for boilerplate code, and use that …

Comparing libraries for generic programming in Haskell

A Rodriguez, J Jeuring, P Jansson, A Gerdes… - ACM Sigplan …, 2008 - dl.acm.org
Datatype-generic programming is defining functions that depend on the structure, or"
shape", of datatypes. It has been around for more than 10 years, and a lot of progress has …

EasyCheck—test data for free

J Christiansen, S Fischer - International Symposium on Functional and …, 2008 - Springer
We present a lightweight, automated tool for specification-based testing of declarative
programs written in the functional logic programming language Curry and emphasize the …