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 …
imposed on software testing. In model based testing an implementation under test is tested …
The scalable commutativity rule: Designing scalable software for multicore processors
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 …
call APIs? Can scalability challenges and opportunities be identified even before any …
Testing real-time systems using UPPAAL
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 …
testing of real-time systems using the Uppaal model-checking tool-suite. The basis for …
Torx: Automated model-based testing
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 …
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 …
QuickCheck, these testing libraries SmallCheck and Lazy SmallCheck also use type-based …
Test generation based on symbolic specifications
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 …
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 …
algorithm design, and software development—is a currently emerging research field. A …
Scrap more boilerplate: reflection, zips, and generalised casts
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 …
by allowing the programmer to write a generic" recipe" for boilerplate code, and use that …
Comparing libraries for generic programming in Haskell
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 …
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 …
programs written in the functional logic programming language Curry and emphasize the …