Deriving Compositional Random Generators
Paper i proceeding, 2019
In this work, we develop an extensible framework for deriving compositional generators, which can be easily combined in different ways in order to fit developers’ demands using a simple type level description language. Our framework relies on familiar ideas from the à la Carte technique for writing composable interpreters in Haskell. In particular, we adapt this technique with the machinery required in the scope of random generation, showing how concepts like generation frequency or terminal constructions can also be expressed in the same type-level fashion. We provide an implementation of our ideas, and evaluate its performance using real world examples.
random testing
type-level programming
Haskell
Författare
Claudio Agustin Mista
Chalmers, Data- och informationsteknik, Informationssäkerhet
Alejandro Russo
Chalmers, Data- och informationsteknik, Informationssäkerhet
ACM International Conference Proceeding Series
Vol. 25 September 2019
978-145037562-7 (ISBN)
Singapore, Singapore,
WebSec: Säkerhet i webb-drivna system
Stiftelsen för Strategisk forskning (SSF) (RIT17-0011), 2018-03-01 -- 2023-02-28.
Octopi: Säker Programering för Sakernas Internet
Stiftelsen för Strategisk forskning (SSF) (RIT17-0023), 2018-03-01 -- 2023-02-28.
Styrkeområden
Informations- och kommunikationsteknik
Ämneskategorier (SSIF 2011)
Inbäddad systemteknik
Datavetenskap (datalogi)
Datorsystem
DOI
10.1145/3412932.3412943