A MuDDy Experience-ML Bindings to a BDD Library

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Standard

A MuDDy Experience-ML Bindings to a BDD Library. / Larsen, Ken Friis.

Domain-Specific Languages, IFIP TC 2 Working Conference, DSL 2009. ed. / Walid Mohamed Taha. Vol. 5658 Springer, 2009. p. 45-57 (Lecture notes in computer science, Vol. 5658).

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Harvard

Larsen, KF 2009, A MuDDy Experience-ML Bindings to a BDD Library. in WM Taha (ed.), Domain-Specific Languages, IFIP TC 2 Working Conference, DSL 2009. vol. 5658, Springer, Lecture notes in computer science, vol. 5658, pp. 45-57, Domain-Specific Languages, IFIP TC 2 Working Conference, Oxford, United Kingdom, 15/07/2009. https://doi.org/10.1007/978-3-642-03034-5_3

APA

Larsen, K. F. (2009). A MuDDy Experience-ML Bindings to a BDD Library. In W. M. Taha (Ed.), Domain-Specific Languages, IFIP TC 2 Working Conference, DSL 2009 (Vol. 5658, pp. 45-57). Springer. Lecture notes in computer science Vol. 5658 https://doi.org/10.1007/978-3-642-03034-5_3

Vancouver

Larsen KF. A MuDDy Experience-ML Bindings to a BDD Library. In Taha WM, editor, Domain-Specific Languages, IFIP TC 2 Working Conference, DSL 2009. Vol. 5658. Springer. 2009. p. 45-57. (Lecture notes in computer science, Vol. 5658). https://doi.org/10.1007/978-3-642-03034-5_3

Author

Larsen, Ken Friis. / A MuDDy Experience-ML Bindings to a BDD Library. Domain-Specific Languages, IFIP TC 2 Working Conference, DSL 2009. editor / Walid Mohamed Taha. Vol. 5658 Springer, 2009. pp. 45-57 (Lecture notes in computer science, Vol. 5658).

Bibtex

@inproceedings{fc4271204b9411df928f000ea68e967b,
title = "A MuDDy Experience-ML Bindings to a BDD Library",
abstract = "Binary Decision Diagrams (BDDs) are a data structure used to efficiently represent boolean expressions on canonical form. BDDs are often the core data structure in model checkers. MuDDy is an ML interface (both for Standard ML and Objective Caml) to the BDD package BuDDy that is written in C. This combination of an ML interface to a high-performance C library is surprisingly fruitful. ML allows you to quickly experiment with high-level symbolic algorithms before handing over the grunt work to the C library. I show how, with a relatively little effort, you can make a domain specific language for concurrent finite state-machines embedded in Standard ML and then write various custom model-checking algorithms for this domain specific embedded language (DSEL).",
author = "Larsen, {Ken Friis}",
year = "2009",
doi = "10.1007/978-3-642-03034-5_3",
language = "English",
isbn = "978-3-642-03033-8",
volume = "5658",
series = "Lecture notes in computer science",
publisher = "Springer",
pages = "45--57",
editor = "Taha, {Walid Mohamed}",
booktitle = "Domain-Specific Languages, IFIP TC 2 Working Conference, DSL 2009",
address = "Switzerland",
note = "null ; Conference date: 15-07-2009 Through 17-07-2009",

}

RIS

TY - GEN

T1 - A MuDDy Experience-ML Bindings to a BDD Library

AU - Larsen, Ken Friis

PY - 2009

Y1 - 2009

N2 - Binary Decision Diagrams (BDDs) are a data structure used to efficiently represent boolean expressions on canonical form. BDDs are often the core data structure in model checkers. MuDDy is an ML interface (both for Standard ML and Objective Caml) to the BDD package BuDDy that is written in C. This combination of an ML interface to a high-performance C library is surprisingly fruitful. ML allows you to quickly experiment with high-level symbolic algorithms before handing over the grunt work to the C library. I show how, with a relatively little effort, you can make a domain specific language for concurrent finite state-machines embedded in Standard ML and then write various custom model-checking algorithms for this domain specific embedded language (DSEL).

AB - Binary Decision Diagrams (BDDs) are a data structure used to efficiently represent boolean expressions on canonical form. BDDs are often the core data structure in model checkers. MuDDy is an ML interface (both for Standard ML and Objective Caml) to the BDD package BuDDy that is written in C. This combination of an ML interface to a high-performance C library is surprisingly fruitful. ML allows you to quickly experiment with high-level symbolic algorithms before handing over the grunt work to the C library. I show how, with a relatively little effort, you can make a domain specific language for concurrent finite state-machines embedded in Standard ML and then write various custom model-checking algorithms for this domain specific embedded language (DSEL).

U2 - 10.1007/978-3-642-03034-5_3

DO - 10.1007/978-3-642-03034-5_3

M3 - Article in proceedings

SN - 978-3-642-03033-8

VL - 5658

T3 - Lecture notes in computer science

SP - 45

EP - 57

BT - Domain-Specific Languages, IFIP TC 2 Working Conference, DSL 2009

A2 - Taha, Walid Mohamed

PB - Springer

Y2 - 15 July 2009 through 17 July 2009

ER -

ID: 19345434