Filters








128,677 Hits in 3.4 sec

Towards Proof Generating Compilers

Arnd Poetzsch-Heffter, Marek Gawkowski
<span title="">2005</span> <i title="Elsevier BV"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/uy5mv2ncw5eahkdx47hkrglxmm" style="color: black;">Electronical Notes in Theoretical Computer Science</a> </i> &nbsp;
This proof can be checked independently of the compiler by the framework. Thus, it can be used as a translation certificate.  ...  Based on formal specifications of source and target language and a translation predicate, compilers produce, in addition to the target program c, a proof that c is correct w.r.t. its source program.  ...  used as a basis for such proof generating compilers.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.entcs.2005.03.023">doi:10.1016/j.entcs.2005.03.023</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/5372jhqzpjcgbe27dr6qk4rqve">fatcat:5372jhqzpjcgbe27dr6qk4rqve</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170924224204/http://publisher-connector.core.ac.uk/resourcesync/data/elsevier/pdf/1d6/aHR0cDovL2FwaS5lbHNldmllci5jb20vY29udGVudC9hcnRpY2xlL3BpaS9zMTU3MTA2NjEwNTA1MDA0OA%3D%3D.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/7d/3c/7d3cb8936c89485cea9d0f874ff5d6f40ae3f232.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.entcs.2005.03.023"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="unlock alternate icon" style="background-color: #fb971f;"></i> elsevier.com </button> </a>

Steps towards Verified Implementations of HOL Light [chapter]

Magnus O. Myreen, Scott Owens, Ramana Kumar
<span title="">2013</span> <i title="Springer Berlin Heidelberg"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/2w3awgokqne6te4nvlofavy5a4" style="color: black;">Lecture Notes in Computer Science</a> </i> &nbsp;
Cambridge) verified compilation from CakeML to bytecode operational semantics verified type inference verified parsing (syntax is compatible with SML) verified x86 implementations proof-producing  ...  John Harrison's proof (IJCAR 2006) but without definitions Topic of this short paper. (ITP 2013) Topic of this short paper. (ITP 2013)  ...  we define a monadic function in HOL: prove that this shallow embedding respects the inferences and use proof-producing code generation to produce CakeML: Summary Current status of the project on next  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-642-39634-2_38">doi:10.1007/978-3-642-39634-2_38</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/4m4fkze4bnazpgmtpuux5w5yiu">fatcat:4m4fkze4bnazpgmtpuux5w5yiu</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20150429202916/https://www.cl.cam.ac.uk/~mom22/talks/2013-itp-verified-hol.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/4f/75/4f75f3aacbe25ab5db125069f6a6c6f664501336.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-642-39634-2_38"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

The HOL-UNITY verification system [chapter]

Flemming Andersen, Ulla Binau, Karsten Nyblad, Kim Dam Petersen, Jimmi S. Pettersson
<span title="">1995</span> <i title="Springer Berlin Heidelberg"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/2w3awgokqne6te4nvlofavy5a4" style="color: black;">Lecture Notes in Computer Science</a> </i> &nbsp;
A compiler, which translates UNITY programs, properties, and proofs into HOL representation.  ...  The compiler recognises an extended UNITY language, which includes sequential programming constructs, program modules, restricted properties, Chandy and Misra style natural deduction proofs, HOLstyle proofs  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/3-540-59293-8_238">doi:10.1007/3-540-59293-8_238</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/ykhpu7uoqfcx7kz2vuybz4vk5u">fatcat:ykhpu7uoqfcx7kz2vuybz4vk5u</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20190503023131/https://link.springer.com/content/pdf/10.1007%2F3-540-59293-8_238.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/4f/9d/4f9dd0b036fd5697982329a18703db4ed4a094a6.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/3-540-59293-8_238"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

Universal Composability is Secure Compilation [article]

Marco Patrignani, Riad S. Wahby, Robert Künnemann
<span title="2020-07-17">2020</span> <i > arXiv </i> &nbsp; <span class="release-stage" >pre-print</span>
We believe this is the first step towards understanding how can secure compilation theories be used in universal composability settings and vice-versa.  ...  This paper outlines the connection between universal composability and robust compilation, the latest of secure compilation theories.  ...  and automatically generate UC proofs.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/1910.08634v2">arXiv:1910.08634v2</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/pedvgaujufhali2tix7l67y4ta">fatcat:pedvgaujufhali2tix7l67y4ta</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20200722175615/https://arxiv.org/pdf/1910.08634v2.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/98/c1/98c1bf832570d50ca9db3e3712eb66920fe7e438.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/1910.08634v2" title="arxiv.org access"> <button class="ui compact blue labeled icon button serp-button"> <i class="file alternate outline icon"></i> arxiv.org </button> </a>

Bringing Zero-Knowledge Proofs of Knowledge to Practice [chapter]

Endre Bangerter, Stefania Barzan, Stephan Krenn, Ahmad-Reza Sadeghi, Thomas Schneider, Joe-Kai Tsay
<span title="">2013</span> <i title="Springer Berlin Heidelberg"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/2w3awgokqne6te4nvlofavy5a4" style="color: black;">Lecture Notes in Computer Science</a> </i> &nbsp;
To this end we are developing compilers and related tools that support and partially automate the design, implementation, verification and secure implementation of ZK-PoK protocols.  ...  Efficient zero-knowledge proofs of knowledge (ZK-PoK) are basic building blocks of many practical cryptographic applications such as identification schemes, group signatures, and secure multiparty computation  ...  This is a language and a compiler geared towards the generation of an efficient and secure low-level implementation of cryptographic primitives; CAO is also being developed within the CACE project.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-642-36213-2_9">doi:10.1007/978-3-642-36213-2_9</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/xvzpg5firvgkrexr5s65e57cpq">fatcat:xvzpg5firvgkrexr5s65e57cpq</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170812000209/http://thomaschneider.de/papers/BBKSST09.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/63/7e/637e3a13ac0011709bb99dcdbb9c037e76b29459.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-642-36213-2_9"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

Bringing Zero-Knowledge Proofs of Knowledge to Practice [chapter]

Stephan Krenn
<span title="">2013</span> <i title="Springer Berlin Heidelberg"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/2w3awgokqne6te4nvlofavy5a4" style="color: black;">Lecture Notes in Computer Science</a> </i> &nbsp;
To this end we are developing compilers and related tools that support and partially automate the design, implementation, verification and secure implementation of ZK-PoK protocols.  ...  Efficient zero-knowledge proofs of knowledge (ZK-PoK) are basic building blocks of many practical cryptographic applications such as identification schemes, group signatures, and secure multiparty computation  ...  This is a language and a compiler geared towards the generation of an efficient and secure low-level implementation of cryptographic primitives; CAO is also being developed within the CACE project.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-642-36213-2_10">doi:10.1007/978-3-642-36213-2_10</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/ahte6wocoza77hp4f25z7xjh6e">fatcat:ahte6wocoza77hp4f25z7xjh6e</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170812000209/http://thomaschneider.de/papers/BBKSST09.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/63/7e/637e3a13ac0011709bb99dcdbb9c037e76b29459.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-642-36213-2_10"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

The design and implementation of a certifying compiler

George C. Necula, Peter Lee
<span title="1998-05-01">1998</span> <i title="Association for Computing Machinery (ACM)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/xu5bk2lj5rbdxlx6222nw7tsxi" style="color: black;">SIGPLAN notices</a> </i> &nbsp;
The notion of a certifying compiler is signi cantly easier to employ than a formal compiler veri cation, in part because it is generally easier to verify the correctness of the result of a computation  ...  Also, the approach can be applied even to highly optimizing compilers, as demonstrated by the fact that our compiler generates target code, for a range of realistic C programs, which is competitive with  ...  Proving compiler correctness is just a means towards the actual goal of ensuring that only correct output is ever produced by the compiler.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/277652.277752">doi:10.1145/277652.277752</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/kji2mgpspjgifd2kkdwzehulzi">fatcat:kji2mgpspjgifd2kkdwzehulzi</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170830042552/https://people.eecs.berkeley.edu/~necula/Papers/certcomp_pldi98.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/51/54/5154e2937f3310f0a44581021c4d68db869daa21.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/277652.277752"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

The design and implementation of a certifying compiler

George C. Necula, Peter Lee
<span title="2004-04-01">2004</span> <i title="Association for Computing Machinery (ACM)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/xu5bk2lj5rbdxlx6222nw7tsxi" style="color: black;">SIGPLAN notices</a> </i> &nbsp;
The notion of a certifying compiler is signi cantly easier to employ than a formal compiler veri cation, in part because it is generally easier to verify the correctness of the result of a computation  ...  Also, the approach can be applied even to highly optimizing compilers, as demonstrated by the fact that our compiler generates target code, for a range of realistic C programs, which is competitive w i  ...  Proving compiler correctness is just a means towards the actual goal of ensuring that only correct output is ever produced by the compiler.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/989393.989454">doi:10.1145/989393.989454</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/xdts3x3l5jbilf66fgcnvn5omq">fatcat:xdts3x3l5jbilf66fgcnvn5omq</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20040729111930/http://www-plan.cs.colorado.edu:80/diwan/7135-03/certcomp_pldi98.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/84/03/8403c42a7cacee0ec036034c53137c07ed97bc49.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/989393.989454"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

The design and implementation of a certifying compiler

George C. Necula, Peter Lee
<span title="">1998</span> <i title="ACM Press"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/jpubwsjaozha5itdes6pzyz2fm" style="color: black;">Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation - PLDI &#39;98</a> </i> &nbsp;
The notion of a certifying compiler is signi cantly easier to employ than a formal compiler veri cation, in part because it is generally easier to verify the correctness of the result of a computation  ...  Also, the approach can be applied even to highly optimizing compilers, as demonstrated by the fact that our compiler generates target code, for a range of realistic C programs, which is competitive w i  ...  Proving compiler correctness is just a means towards the actual goal of ensuring that only correct output is ever produced by the compiler.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/277650.277752">doi:10.1145/277650.277752</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/pldi/NeculaL98.html">dblp:conf/pldi/NeculaL98</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/qoao6dzdbvfxtckkorbvqzs7xy">fatcat:qoao6dzdbvfxtckkorbvqzs7xy</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20040729111930/http://www-plan.cs.colorado.edu:80/diwan/7135-03/certcomp_pldi98.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/84/03/8403c42a7cacee0ec036034c53137c07ed97bc49.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/277650.277752"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Towards verified cloud computing environments

Frederic Loulergue, Frederic Gava, Nikolai Kosmatov, Matthieu Lemerre
<span title="">2012</span> <i title="IEEE"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/hfatt7tua5aatozu2id5rdeuti" style="color: black;">2012 International Conference on High Performance Computing &amp; Simulation (HPCS)</a> </i> &nbsp;
Why generates proof obligations from an annotated program.  ...  For executing the applications, first we need to compile them: we will consider here only compilation towards bytecode for the JVM [13] as Java is popular for Cloud computing platforms in particular  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1109/hpcsim.2012.6266896">doi:10.1109/hpcsim.2012.6266896</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/ieeehpcs/LoulergueGKL12.html">dblp:conf/ieeehpcs/LoulergueGKL12</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/mijfmtaszvgdro3c763jr2tf3e">fatcat:mijfmtaszvgdro3c763jr2tf3e</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170706031946/http://lacl.fr/gava/papers/hpcs_2012_gava_loulergue_kosmatov_lemerre.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/da/29/da29cf4fd0122bcce2a03cd09a1b278502e726cd.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1109/hpcsim.2012.6266896"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> ieee.com </button> </a>

The Tactician [chapter]

Lasse Blaauwbroek, Josef Urban, Herman Geuvers
<span title="">2020</span> <i title="Springer International Publishing"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/2w3awgokqne6te4nvlofavy5a4" style="color: black;">Lecture Notes in Computer Science</a> </i> &nbsp;
We present Tactician, a tactic learner and prover for the Coq Proof Assistant. Tactician helps users make tactical proof decisions while they retain control over the general proof strategy.  ...  Tactician's goal is to provide users with a seamless, interactive, and intuitive experience together with robust and adaptive proof automation.  ...  Those are often not geared towards end-users at all but rather towards the Artificial Intelligence community.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-030-53518-6_17">doi:10.1007/978-3-030-53518-6_17</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/u7o7b4ne2zghdctir6cp6zs2lm">fatcat:u7o7b4ne2zghdctir6cp6zs2lm</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20200809060837/https://arxiv.org/pdf/2008.00120v1.pdf" title="fulltext PDF download [not primary version]" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <span style="color: #f43e3e;">&#10033;</span> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-030-53518-6_17"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

Saturation-based theorem proving: Past successes and future potential [chapter]

Harald Ganzinger
<span title="">1996</span> <i title="Springer Berlin Heidelberg"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/2w3awgokqne6te4nvlofavy5a4" style="color: black;">Lecture Notes in Computer Science</a> </i> &nbsp;
Proof-search in intuitionistic logic with equality, or back to simultaneous rigid E-Unification p. 32 Extensions to a generalization critic for inductive proof p. 47 Learning domain knowledge to improve  ...  into sequent-style systems p. 418 Efficient model generation through compilation p. 433 Algebra and automated deduction p. 448 On Shostak's decision procedure for combinations of theories p  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/3-540-61511-3_64">doi:10.1007/3-540-61511-3_64</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/iizfu32trnfadmj4z7xcvwds5y">fatcat:iizfu32trnfadmj4z7xcvwds5y</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20190307194525/http://pdfs.semanticscholar.org/e613/30736546e8cc1cce8734e460452fe447380d.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/e6/13/e61330736546e8cc1cce8734e460452fe447380d.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/3-540-61511-3_64"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

Language-Based Security [chapter]

Dexter Kozen
<span title="">1999</span> <i title="Springer Berlin Heidelberg"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/2w3awgokqne6te4nvlofavy5a4" style="color: black;">Lecture Notes in Computer Science</a> </i> &nbsp;
This extra security i nformation can take the form of a formal proof, a type annotation, or some other form of certi cate or annotation.  ...  In this approach, security information is derived from a program written in a high-level language during the compilation process and is included in the compiled object.  ...  Proof Carrying Code (PCC) Proof carrying code (PCC) 21{26] refers to a methodology for allowing formal proofs of general safety properties to be produced and veri ed before the code is run.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/3-540-48340-3_26">doi:10.1007/3-540-48340-3_26</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/ojfjbkbn4rhlhbgyn56iebqz2m">fatcat:ojfjbkbn4rhlhbgyn56iebqz2m</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170810202413/http://wwwusers.di.uniroma1.it/~vamd/TSL/lbs.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/d2/67/d267818c2d215b8e9db82e5279b4b723fe8e77f7.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/3-540-48340-3_26"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

Java bytecode specification and verification

Lilian Burdy, Mariela Pavlova
<span title="">2006</span> <i title="ACM Press"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/uo6yx5jpgnf2zl7mkrumytd4ti" style="color: black;">Proceedings of the 2006 ACM symposium on Applied computing - SAC &#39;06</a> </i> &nbsp;
All components, including the verification condition generator and the compiler are implemented and integrated in the Java Applet Correctness Kit (JACK).  ...  Our compiler can be used in combination with most Java compilers to produce extended class files from JML-annotated Java source programs.  ...  The proof is generated automatically by the certifying compiler for properties like well typedness or safe memory access.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1141277.1141708">doi:10.1145/1141277.1141708</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/sac/BurdyP06.html">dblp:conf/sac/BurdyP06</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/3it4kc2fcngsfawkcck466nfmq">fatcat:3it4kc2fcngsfawkcck466nfmq</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170331191617/http://www-sop.inria.fr/everest/personnel/Mariela.Pavlova/bcSpecVerify.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/3f/22/3f22fe83109c9e0fd20cfd92028603f947804551.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1141277.1141708"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Atomicity Refinement for Verified Compilation

Suresh Jagannathan, Vincent Laporte, Gustavo Petri, David Pichardie, Jan Vitek
<span title="2014-07-01">2014</span> <i title="Association for Computing Machinery (ACM)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/4hplau6wtnhnfnqt2t7vbri6vm" style="color: black;">ACM Transactions on Programming Languages and Systems</a> </i> &nbsp;
Memory Thread Thread Buffer Buffer W W W W R R ▶ low-level concurrency primitives: threads, compare-and-swap This Work Towards higher-level languages general synchronization mechanisms  ...  Source RTL Intractable brute-force proof Lock L Compilation step Simulation proof 4 / 7 Compiler Architecture Source RTL-I RTL Lock L Repeat old ← CAS(L, 0 → 1) curr ← old  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/2601339">doi:10.1145/2601339</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/auepqofp7vcbxihoub4gphxya4">fatcat:auepqofp7vcbxihoub4gphxya4</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170829002512/http://people.irisa.fr/Vincent.Laporte/atomicityRefinement.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/cd/8a/cd8ae3a345e60b36a2af3545c02bec0f01854719.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/2601339"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>
&laquo; Previous Showing results 1 &mdash; 15 out of 128,677 results