TY - GEN
T1 - PrDK: Protocol Programming with Automata
AU - Jongmans, Sung-Shik
AU - Arbab, Farhad
N1 - Conference code: 22
PY - 2016
Y1 - 2016
N2 - We present Prdk: a development kit for programming protocols. Prdk is based on syntactic separation of process code, presumably written in an existing general-purpose language, and protocol code, written in a domain-specific language with explicit, high-level elements of syntax for programming protocols. Prdk supports two complementary syntaxes (one graphical, one textual) with a common automata-theoretic semantics. As a tool for construction of systems, Prdk consists of syntax editors, a translator, a parser, an interpreter, and a compiler into Java. Performance in the Nas Parallel Benchmarks is promising.
AB - We present Prdk: a development kit for programming protocols. Prdk is based on syntactic separation of process code, presumably written in an existing general-purpose language, and protocol code, written in a domain-specific language with explicit, high-level elements of syntax for programming protocols. Prdk supports two complementary syntaxes (one graphical, one textual) with a common automata-theoretic semantics. As a tool for construction of systems, Prdk consists of syntax editors, a translator, a parser, an interpreter, and a compiler into Java. Performance in the Nas Parallel Benchmarks is promising.
U2 - 10.1007/978-3-662-49674-9_33
DO - 10.1007/978-3-662-49674-9_33
M3 - Conference Article in proceeding
SN - 9783662496732
T3 - Lecture Notes in Computer Science (LNCS) series
SP - 547
EP - 552
BT - Tools and Algorithms for the Construction and Analysis of Systems
A2 - Chechik, Marsha
A2 - Raskin, Jean-François
PB - Springer-Verlag Berlin Heidelberg
CY - Berlin
T2 - 22nd International Conference on Tools and Algorithms for the Construction and Analysis of Systems
Y2 - 2 April 2016 through 8 April 2016
ER -