This commit is contained in:
2025-08-22 13:00:04 -06:00
parent 8e760b44e3
commit 52735b97c6
16 changed files with 258 additions and 0 deletions

View File

@@ -239,6 +239,7 @@ function getCheckedApplications() {
</optgroup> </optgroup>
<optgroup label="Proprietary / Other"> <optgroup label="Proprietary / Other">
<option value="All Rights Reserved">All Rights Reserved</option> <option value="All Rights Reserved">All Rights Reserved</option>
<option value="NASA Open-Source">NASA Open-Source</option>
</optgroup> </optgroup>
<option value="">Select a license</option> document.getElementById('licenses').addEventListener('change', function() { <option value="">Select a license</option> document.getElementById('licenses').addEventListener('change', function() {
document.getElementById('licenses-hidden').value = this.value; document.getElementById('licenses-hidden').value = this.value;

10
tools/runtime/_index.md Normal file
View File

@@ -0,0 +1,10 @@
+++
title = "Runtime Verifiers"
layout = "section"
+++
This page lists all of the Runtime Verifiers on this site in alphabetical order.
Click a tool name in the first column to view tool details.
Click a colorful item in the second column to view all the tools for which that term applies.
Item colors mean nothing and are intended to make it easy to skim the page.
Colors are generated by hashing each term's name and converting it to RGB color values.

View File

@@ -0,0 +1,16 @@
+++
title = 'contractLarva'
subtitle = 'Runtime Verifier'
links = [ { title = "Source Code", url = "https://github.com/gordonpace/contractLarva", icon = 'fa-solid fa-code' },
]
applications = ["Runtime Verifier"]
developers = []
licenses = ["Apache-2.0"]
inputs = []
interfaces = ["CLI"]
maintenance = ["Actively Maintained"]
draft = false
date = 2025-08-22
+++
contractLarva is a runtime verification tool for Solidity contracts. For more details about the tool check out the user manual in the docs folder.

18
tools/runtime/copilot.md Normal file
View File

@@ -0,0 +1,18 @@
+++
title = 'Copilot'
subtitle = 'Runtime Verifier'
links = [
{ title = "Homepage", url = "https://copilot-language.github.io/", icon = 'fa-solid fa-home' },
{ title = "Source Code", url = "https://github.com/Copilot-Language/copilot", icon = 'fa-solid fa-code' },
]
applications = ["Runtime Verifier"]
developers = []
licenses = []
inputs = []
interfaces = ["CLI"]
maintenance = ["Actively Maintained"]
draft = false
date = 2025-08-22
+++
Copilot is a runtime verification framework for hard real-time systems.

18
tools/runtime/detecter.md Normal file
View File

@@ -0,0 +1,18 @@
+++
title = 'detectEr'
subtitle = 'Runtime Verifier'
links = [
{ title = "Homepage", url = "https://duncanatt.github.io/detecter/", icon = 'fa-solid fa-home' },
{ title = "Source Code", url = "https://github.com/duncanatt/detecter", icon = 'fa-solid fa-code' },
]
applications = ["Runtime Verifier"]
developers = []
licenses = ["GPL-3.0"]
inputs = []
interfaces = ["CLI"]
maintenance = ["Actively Maintained"]
draft = false
date = 2025-08-22
+++
A runtime verification tool for monitoring asynchronous component systems.

16
tools/runtime/easyrte.md Normal file
View File

@@ -0,0 +1,16 @@
+++
title = 'easy-rte'
subtitle = 'Runtime Verifier'
links = [ { title = "Source Code", url = "https://github.com/PRETgroup/easy-rte", icon = 'fa-solid fa-code' },
]
applications = ["Runtime Verifier"]
developers = []
licenses = ["MIT"]
inputs = []
interfaces = ["CLI"]
maintenance = ["Actively Maintained"]
draft = false
date = 2025-08-22
+++
Toolchain to automatically generate and verify HW or SW runtime enforcers from text-based framework

15
tools/runtime/hlola.md Normal file
View File

@@ -0,0 +1,15 @@
+++
title = 'hlola'
subtitle = 'Runtime Verifier'
links = [ { title = "Source Code", url = "https://github.com/imdea-software/hlola", icon = 'fa-solid fa-code' },
]
applications = ["Runtime Verifier"]
developers = []
licenses = ["MIT"]
inputs = []
interfaces = ["CLI"]
maintenance = ["Actively Maintained"]
draft = false
date = 2025-08-22
+++

View File

@@ -0,0 +1,19 @@
+++
title = 'ivory-rtverification'
subtitle = 'Runtime Verifier'
links = [ { title = "Source Code", url = "https://github.com/GaloisInc/ivory-rtverification", icon = 'fa-solid fa-code' },
]
applications = ["Runtime Verifier"]
developers = []
licenses = ["BSD-3-Clause"]
inputs = []
interfaces = ["CLI"]
maintenance = ["Not Maintained"]
updated_year = 2014
draft = false
date = 2025-08-22
+++
{{<inactive year="2014">}}
Runtime verification for C code via a GCC plugin architecture.

19
tools/runtime/javamop.md Normal file
View File

@@ -0,0 +1,19 @@
+++
title = 'JavaMOP'
subtitle = 'Runtime Verifier'
links = [ { title = "Source Code", url = "https://github.com/runtimeverification/javamop", icon = 'fa-solid fa-code' },
]
applications = ["Runtime Verifier"]
developers = []
licenses = []
inputs = []
interfaces = ["CLI"]
maintenance = ["Not Maintained"]
updated_year = 2019
draft = false
date = 2025-08-22
+++
{{<inactive year="2019">}}
Runtime verification system for Java, using AspectJ for instrumentation.

16
tools/runtime/mesa.md Normal file
View File

@@ -0,0 +1,16 @@
+++
title = 'MESA'
subtitle = 'Runtime Verifier'
links = [ { title = "Source Code", url = "https://github.com/NASA-SW-VnV/mesa", icon = 'fa-solid fa-code' },
]
applications = ["Runtime Verifier"]
developers = []
licenses = ["NASA Open Source"]
inputs = []
interfaces = ["CLI"]
maintenance = ["Actively Maintained"]
draft = false
date = 2025-08-22
+++
MESA is a framework that provides runtime verification of distributed systems in a nonintrusive manner.

View File

@@ -0,0 +1,16 @@
+++
title = 'Paranoid Scientist'
subtitle = 'Runtime Verifier'
links = [ { title = "Source Code", url = "https://github.com/mwshinn/paranoidscientist", icon = 'fa-solid fa-code' },
]
applications = ["Runtime Verifier"]
developers = []
licenses = ["MIT"]
inputs = []
interfaces = ["Library"]
maintenance = ["Actively Maintained"]
draft = false
date = 2025-08-22
+++
Runtime software verification and automated testing for scientific software in Python

19
tools/runtime/qea.md Normal file
View File

@@ -0,0 +1,19 @@
+++
title = 'QEA'
subtitle = 'Runtime Verifier'
links = [ { title = "Source Code", url = "https://github.com/selig/qea", icon = 'fa-solid fa-code' },
]
applications = ["Runtime Verifier","Specification Language"]
developers = []
licenses = ["MIT"]
inputs = []
interfaces = ["CLI"]
maintenance = ["Not Maintained"]
updated_year = 2019
draft = false
date = 2025-08-22
+++
{{<inactive year="2019">}}
Quantified Event Automata (QEA) is a specification formalism developed for runtime monitoring. This project is a reimplementation and extension of QEA monitoring techniques (explored in Giles Regers PhD work) by Masters student Helena Cuenca.

19
tools/runtime/r2u2.md Normal file
View File

@@ -0,0 +1,19 @@
+++
title = 'R2U2'
subtitle = 'Runtime Verifier'
links = [
{ title = "Homepage", url = "https://r2u2.temporallogic.org/", icon = 'fa-solid fa-home' },
{ title = "Source Code", url = "https://github.com/R2U2/r2u2", icon = 'fa-solid fa-code' },
{ title = "Playground", url = "https://r2u2.temporallogic.org/playground/", icon = 'fa-solid fa-gamepad' }
]
applications = ["Runtime Verifier"]
developers = ["Iowa State University"]
licenses = ["MIT", "Apache-2.0"]
inputs = []
interfaces = ["Web","CLI"]
maintenance = ["Actively Maintained"]
draft = false
date = 2025-08-22
+++
The Realizable Responsive Unobtrusive Unit is an online runtime monitor framework.

View File

@@ -0,0 +1,16 @@
+++
title = 'ROSMonitoring'
subtitle = 'Runtime Verifier'
links = [ { title = "Source Code", url = "https://github.com/autonomy-and-verification-uol/ROSMonitoring", icon = 'fa-solid fa-code' },
]
applications = ["Runtime Verifier"]
developers = []
licenses = ["MIT"]
inputs = []
interfaces = ["CLI"]
maintenance = ["Actively Maintained"]
draft = false
date = 2025-08-22
+++
ROSMonitoring is a framework developed for verifying at runtime the messages exchanged in a ROS system.

19
tools/runtime/rosrv.md Normal file
View File

@@ -0,0 +1,19 @@
+++
title = 'ROSRV'
subtitle = 'Runtime Verifier'
links = [ { title = "Source Code", url = "https://github.com/cansuerdogan/ROSRV", icon = 'fa-solid fa-code' },
]
applications = ["Runtime Verifier"]
developers = []
licenses = []
inputs = []
interfaces = ["CLI"]
maintenance = ["Not Maintained"]
updated_year = 2014
draft = false
date = 2025-08-22
+++
{{<inactive year="2014">}}
ROSRV is a runtime verification framework for the Robot Operating System (ROS).

21
tools/runtime/rvhyper.md Normal file
View File

@@ -0,0 +1,21 @@
+++
title = 'RVHyper'
subtitle = 'Runtime Verifier'
links = [
{ title = "Homepage", url = "https://www.react.uni-saarland.de/tools/rvhyper/", icon = 'fa-solid fa-home' },
{ title = "Source Code", url = "https://github.com/reactive-systems/rvhyper", icon = 'fa-solid fa-code' },
]
applications = ["Runtime Verifier"]
developers = []
licenses = ["GPL-3.0"]
inputs = []
interfaces = ["CLI"]
maintenance = ["Not Maintained"]
updated_year = 2019
draft = false
date = 2025-08-22
+++
{{<inactive year="2019">}}
RVHyper - A Runtime Verification Tool for Temporal Hyperproperties.