Skip to content

CBMC GOTO binary serde and GOTO interpreter code reuse analysis #2070

@remi-delmas-3000

Description

@remi-delmas-3000

Motivation:
Designing and developing a standalone reference evaluator for GOTO that can load GOTO binaries can require to write a lot of code if written from scratch in a language like Rust.

With this task our goal is to understand what is in a GOTO binary, estimate the workload that would be needed to write a clean-slate implementation for GOTO binary serde and new interpreter by studying the existing C++ implementation.

Deliverables

  • Tech report gathering key GOTO binary information and
  • Decision to reuse none, some or all of the existing CBMC infrastructure for GOTO binary serialisation/deserialisation, GOTO interpreter.
  • Decision to use Rust or not to write new reference evaluator.

Metadata

Metadata

Labels

[C] InternalTracks some internal work. I.e.: Users should not be affected.

Type

No type

Projects

Relationships

None yet

Development

No branches or pull requests

Issue actions