An open API service indexing awesome lists of open source software.

https://github.com/palmskog/pcc

Coq formalization of a proof carrying code framework for inlined reference monitors in Java bytecode
https://github.com/palmskog/pcc

coq java java-bytecode proof-carrying-code

Last synced: 10 months ago
JSON representation

Coq formalization of a proof carrying code framework for inlined reference monitors in Java bytecode

Awesome Lists containing this project

README

          

# PCC

[![CI][action-shield]][action-link]

[action-shield]: https://github.com/palmskog/pcc/workflows/CI/badge.svg?branch=master
[action-link]: https://github.com/palmskog/pcc/actions?query=workflow%3ACI

A light-weight approach for certification of monitor inlining for
sequential Java bytecode using proof-carrying code, formalized in Coq.

## Meta

- Author(s):
- Andreas Lundblad (initial)
- Karl Palmskog
- License: [MIT License](LICENSE)
- Compatible Coq versions: 8.10 or later
- Additional dependencies: none
- Coq namespace: `PCC`
- Related publication(s):
- [A Proof Carrying Code Framework for Inlined Reference Monitors in Java Bytecode](https://arxiv.org/abs/1012.2995)

## Building instructions

``` shell
git clone https://github.com/palmskog/pcc.git
cd pcc
make # or make -j
```

## Documentation

The [paper][arxiv-paper] has more information about the approach.

[arxiv-paper]: https://arxiv.org/abs/1012.2995