Semantics-based program verifiers for all languages

A Stefănescu, D Park, S Yuwen, Y Li, G Roşu - ACM SIGPLAN Notices, 2016 - dl.acm.org
We present a language-independent verification framework that can be instantiated with an
operational semantics to automatically generate a program verifier. The framework treats …

Runtime verification at work: A tutorial

P Daian, D Guth, C Hathhorn, Y Li, E Pek… - … Conference, RV 2016 …, 2016 - Springer
We present a suite of runtime verification tools developed by Runtime Verification Inc.: RV-
Match, RV-Predict, and RV-Monitor. RV-Match is a tool for checking C programs for …

Rv-match: Practical semantics-based program analysis

D Guth, C Hathhorn, M Saxena, G Roşu - … Toronto, ON, Canada, July 17-23 …, 2016 - Springer
We present RV-Match, a tool for checking C programs for undefined behavior and other
common programmer mistakes. Our tool is extracted from the most complete formal …

Tool support for component-based semantics

LT Binsbergen, N Sculthorpe, PD Mosses - Companion Proceedings of …, 2016 - dl.acm.org
The developers of a programming language need to document its intended syntax and
semantics, and to update the documentation when the language evolves. They use formal …

Scopes describe frames: A uniform model for memory layout in dynamic semantics

CB Poulsen, P Néron, A Tolmach… - ECOOP 2016: 30th …, 2016 - research.tudelft.nl
Semantic specifications do not make a systematic connection between the names and
scopes in the static structure of a program and memory layout, and access during its …

Composition and interoperability for external domain-specific language engineering

T Degueule - 2016 - inria.hal.science
Following the principles of Model-Driven Engineering and Language-Oriented
Programming, Domain-Specific Languages (DSLs) are now developed in numerous …

[HTML][HTML] Language definitions as rewrite theories

V Rusu, D Lucanu, TF Şerbănuţă, A Arusoaie… - Journal of Logical and …, 2016 - Elsevier
K is a formal framework for defining operational semantics of programming languages. The
K-Maude compiler translates K language definitions to Maude rewrite theories. The compiler …

Scala-am: A modular static analysis framework

Q Stiévenart, M Vandercammen… - 2016 IEEE 16th …, 2016 - ieeexplore.ieee.org
We present Scala-AM, a modular framework for static analysis based on systematic
abstraction of abstract machines. Scala-AM achieves modularity by separating operational …

An SMT-based approach to the formal analysis of MARTE/CCSL

M Zhang, F Mallet, H Zhu - International Conference on Formal …, 2016 - Springer
MARTE (abbreviated for Modeling and Analysis of Real-Time and Embedded systems) is a
UML profile which provides a general modeling framework to design and analyze real-time …

A modular structural operational semantics for delimited continuations

N Sculthorpe, P Torrini, PD Mosses - arXiv preprint arXiv:1606.06381, 2016 - arxiv.org
It has been an open question as to whether the Modular Structural Operational Semantics
framework can express the dynamic semantics of call/cc. This paper shows that it can, and …