TY - GEN
T1 - Double-struck K framework distilled
AU - Lucanu, Dorel
AU - Şerbǎnuţǎ, Traian Florin
AU - Roşu, Grigore
N1 - Funding Information:
This work is supported by Contract 161/15.06.2010, SMISCSNR 602-12516 (DAK).
PY - 2012
Y1 - 2012
N2 - Double-struck K is a rewrite-based executable semantic framework in which programming languages, type systems, and formal analysis tools can be defined using configurations, computations and rules. Configurations organize the state in units called cells, which are labeled and can be nested. Computations are special nested list structures sequentializing computational tasks, such as fragments of program. Double-struck K (rewrite) rules make it explicit which parts of the term they read-only, write-only, read-write, or do not care about. This makes Double-struck K suitable for defining truly concurrent languages even in the presence of sharing. Computations are like any other terms in a rewriting environment: they can be matched, moved from one place to another, modified, or deleted. This makes Double-struck K suitable for defining control-intensive features such as abrupt termination, exceptions or call/cc. This paper presents an overview of Double-struck K Framework and the Double-struck K tool, focusing on the interaction between the tool and Maude.
AB - Double-struck K is a rewrite-based executable semantic framework in which programming languages, type systems, and formal analysis tools can be defined using configurations, computations and rules. Configurations organize the state in units called cells, which are labeled and can be nested. Computations are special nested list structures sequentializing computational tasks, such as fragments of program. Double-struck K (rewrite) rules make it explicit which parts of the term they read-only, write-only, read-write, or do not care about. This makes Double-struck K suitable for defining truly concurrent languages even in the presence of sharing. Computations are like any other terms in a rewriting environment: they can be matched, moved from one place to another, modified, or deleted. This makes Double-struck K suitable for defining control-intensive features such as abrupt termination, exceptions or call/cc. This paper presents an overview of Double-struck K Framework and the Double-struck K tool, focusing on the interaction between the tool and Maude.
UR - http://www.scopus.com/inward/record.url?scp=84868318567&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84868318567&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-34005-5_3
DO - 10.1007/978-3-642-34005-5_3
M3 - Conference contribution
AN - SCOPUS:84868318567
SN - 9783642340048
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 31
EP - 53
BT - Rewriting Logic and Its Applications - 9th International Workshop, WRLA 2012, Held as a Satellite Event of ETAPS, Revised Selected Papers
T2 - 9th International Workshop on Rewriting Logic and Its Applications, WRLA 2012, Held as a Satellite Event of the European Joint Conferences on Theory and Practice of Software, ETAPS 2012
Y2 - 24 March 2012 through 25 March 2012
ER -