Towards Trustworthy Automated Program Verifiers: Formally Validating Translations into an Intermediate Verification Language.
Gaurav ParthasarathyThibault DardinierBenjamin BonneauPeter MüllerAlexander J. SummersPublished in: Proc. ACM Program. Lang. (2024)
Keyphrases
- computer programs
- symbolic execution
- programming language
- java bytecode
- programming environment
- specification language
- language learning
- intermediate level
- functional programs
- intended meaning
- semantically equivalent
- natural language
- model checking
- program execution
- high level
- bilingual dictionaries
- test generation
- machine translation system
- machine learning
- test cases
- modelling language
- control program
- static analysis
- test suite
- programs written
- fully automated
- context sensitive
- machine translation