John Hughes

Showing 54 publications
Do Judge a Test by its Cover: Combining Combinatorial and Property-Based Testing
How to Specify It!: A Guide to Writing Properties of Pure Functions
Preface (Lecture Notes in Computer Science)
Special section on functional paradigm for high performance computing
Special issue on Parallel and distributed computing based on the functional programming paradigm
Branching Processes for QuickCheck Generators
Understanding formal specifications through good examples
Modelling of Autosar libraries for large scale testing
Beginner's luck: a language for property-based generators
Find More Bugs with QuickCheck!
Experiences with QuickCheck: testing the hard stuff and staying sane
How well are your requirements tested?
Mysteries of Dropbox: Property-based Testing of a Distributed Synchronization Service
Testing noninterference, quickly
How functional programming mattered
Linking Unit Tests and Properties
Graphical editing support for QuickCheck models
Testing AUTOSAR software with QuickCheck
An expressive semantics of mocking
Toward a mature industrial practice of software test automation
Testing noninterference, quickly
Erlang'12 - Proceedings of the ACM SIGPLAN Erlang Workshop: Foreword
Testing an Optimising Compiler by Generating Random Lambda Terms
QuickCheck: a lightweight tool for random testing of Haskell programs
Testing a database for race conditions with QuickCheck: None
Accelerating race condition detection through procrastination
Using temporal relations to specify and test an instant messaging server
Property-Based Testing - The ProTest Project
QuickSpec: Guessing Formal Specifications using Testing
Software testing with QuickCheck
Ranking programs using black box testing
Finding Race Conditions in Erlang with Quick Check and PULSE
A Library for Light-Weight Information-Flow Security in Haskell
Finding race conditions in erlang with quickcheck and PULSE
A Library for Light-Weight Information-Flow Security in Haskell
Experiences from teaching functional programming at Chalmers
A Library for Secure Multi-threaded Information Flow in Haskell
Exposed Datapath for Efficient Computing
Closing Internal Timing Channels by Transformation
Exposed Datapath for Efficient Computing
Fast and Loose Reasoning is Morally Correct
Testing Implementations of Formally Verified Algorithms
Verifying Haskell Programs Using Constructive Type Theory
FlexSoC: Combining Flexibility and Efficiency in SoC Designs
Specification-Based Testing with QuickCheck
Parsing polish, step by step (functional pearl)
Testing monadic code with QuickCheck
QuickCheck: A lightweight tool for random testing of Haskell programs
Download publication list
You can download this list to your computer.
Filter and download publication list
As logged in user (Chalmers employee) you find more export functions in MyResearch.
You may also import these directly to Zotero or Mendeley by using a browser plugin. These are found herer:
Zotero Connector
Mendeley Web Importer
The service SwePub offers export of contents from Research in other formats, such as Harvard and Oxford in .RIS, BibTex and RefWorks format.
Showing 4 research projects
Octopi: Secure Programming for the Internet of Things
Octopi: Säker Programering för Sakernas Internet
Systematic testing of cyber-physical systems (SyTeC)
Property-based testing of Web services (PROWESS)