Static contract checking for Haskell

DN Xu, S Peyton Jones, K Claessen - … of the 36th annual ACM SIGPLAN …, 2009 - dl.acm.org
Program errors are hard to detect and are costly both to programmers who spend significant
efforts in debugging, and for systems that are guarded by runtime checks. Static verification …

Certified password quality: a case study using Coq and Linux pluggable authentication modules

JF Ferreira, SA Johnson, A Mendes… - Integrated Formal Methods …, 2017 - Springer
We propose the use of modern proof assistants to specify, implement, and verify password
quality checkers. We use the proof assistant Coq, focusing on Linux PAM, a widely-used …

Transposing partial components—an exercise on coalgebraic refinement

LS Barbosa, JN Oliveira - Theoretical Computer Science, 2006 - Elsevier
A partial component is a process which fails or dies at some stage, thus exhibiting a finite,
more ephemeral behaviour than expected. Partiality—which is the rule rather than exception …

Performance evaluation of a testing framework using QuickCheck and Hadoop

Y Wada, S Kusakabe - Information and Media Technologies, 2012 - jstage.jst.go.jp
Formal methods are mathematically-based techniques for specifying, developing and
verifying a component or system for increasing the confidence regarding the reliability and …

[PDF][PDF] Automated Generation of C# and. NET Code Contracts from VDM-SL Models

SP Diswal, PWV Tran-Jørgensen… - 14th Overture Workshop …, 2016 - pure.au.dk
Automatic code generation gives software engineers a convenient way to realise a VDM-SL
specification in a programming language in order to achieve interoperability with standard …

Large volume testing for executable formal specification using Hadoop

S Kusakabe - 2011 IEEE International Symposium on Parallel …, 2011 - ieeexplore.ieee.org
Formal methods are mathematically-based techniques for specifying, developing and
verifying a component or system, in order to increase the confidence regarding to the …

[PDF][PDF] Large Scale Random Testing with QuickCheck on MapReduce Framework

S Kusakabe, Y Ikuta - Functional and (Constraint) Logic Programming - babel.ls.fi.upm.es
Testing plays an important role in gaining confidence for quality, robustness, and
correctness of software. Among many tools for testing, a property-based testing tool …

[PDF][PDF] Sound Haskell (Draft)

DN Xu, SP Jones, K Claessen - 2007 - researchgate.net
Program errors are hard to detect and are costly both to programmers who spend significant
efforts in debugging, and to systems that are guarded by runtime checks. Static verification …

Performance Evaluation of A Testing Framework using QuickCheck and Hadoop

Y Wada, S Kusakabe - ipsj.ixsq.nii.ac.jp
Formal methods are mathematically-based techniques for specifying, developing and
verifying a component or system, in order to increase the confidence regarding the reliability …