License: Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.RTA.2015.22
URN: urn:nbn:de:0030-drops-51861
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2015/5186/
Talcott, Carolyn
Executable Formal Models in Rewriting Logic (Invited Talk)
Abstract
Formal executable models provide a means to gain insights into the behavior of complex distributed systems. Ideas can be prototyped and assurance gained by carrying out analyses at different levels of fidelity: searching for desirable or undesirable behaviors, determining effects of perturbing the system, and eventually investing effort to carry out formal proofs of key properties. This modeling approach applies to a wide range of systems, including a variety of protocols and networked cyber-physical systems. It is also emerging as an important tool in understanding many different aspects of biological systems.
Rewriting logic (RWL) is a formalism that is well-suited to developing and working with formal executable models. In RWL term rewriting is used to represent both structure (equational properties and functions) and transformation / behavior. Logics and inference systems can be naturally represented in RWL, as can the structure and behavior of distributed systems both engineered and natural.
Maude is a high performance realization of Rewriting Logic. Maude specifications are naturally executable and the Maude environment provides a variety analysis tools to reason about properties of models. These include reachability analysis, symbolic execution (narrowing), and model-checking. In addition, Maude is reflective. This provides a powerful mechanism for extension.
The talk will present a sampling of executable specifications using Maude and its extensions.
BibTeX - Entry
@InProceedings{talcott:LIPIcs:2015:5186,
author = {Carolyn Talcott},
title = {{Executable Formal Models in Rewriting Logic (Invited Talk)}},
booktitle = {26th International Conference on Rewriting Techniques and Applications (RTA 2015)},
pages = {22--22},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-939897-85-9},
ISSN = {1868-8969},
year = {2015},
volume = {36},
editor = {Maribel Fern{\'a}ndez},
publisher = {Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
address = {Dagstuhl, Germany},
URL = {http://drops.dagstuhl.de/opus/volltexte/2015/5186},
URN = {urn:nbn:de:0030-drops-51861},
doi = {10.4230/LIPIcs.RTA.2015.22},
annote = {Keywords: Executable model, formal analysis, rewriting logic}
}
Keywords: |
|
Executable model, formal analysis, rewriting logic |
Collection: |
|
26th International Conference on Rewriting Techniques and Applications (RTA 2015) |
Issue Date: |
|
2015 |
Date of publication: |
|
18.06.2015 |