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
- Host: GitHub
- URL: https://github.com/palmskog/pcc
- Owner: palmskog
- License: mit
- Created: 2020-06-10T22:11:39.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-06-26T14:21:35.000Z (over 5 years ago)
- Last Synced: 2025-02-16T10:13:55.722Z (12 months ago)
- Topics: coq, java, java-bytecode, proof-carrying-code
- Language: Coq
- Homepage:
- Size: 351 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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