Filters








150 Hits in 5.2 sec

Automated workarounds from Java program specifications based on SAT solving

Marcelo Uva, Pablo Ponzio, Germán Regis, Nazareno Aguirre, Marcelo F. Frias
<span title="2018-08-10">2018</span> <i title="Springer Nature America, Inc"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/zzy5ovlifvatfirg4js7u4uetq" style="color: black;">International Journal on Software Tools for Technology Transfer (STTT)</a> </i> &nbsp;
These techniques employ SAT solving to compute workarounds on concrete program state characterizations.  ...  operations from which workarounds are computed, diminishing the automation of workaround-based system recovery.  ...  Let us now turn our attention to our first technique for computing automated workarounds for Java program specifications, employing the SAT based automated analysis described in the previous section.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/s10009-018-0503-8">doi:10.1007/s10009-018-0503-8</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/b6dkkffohvay3i4xlanwlkzif4">fatcat:b6dkkffohvay3i4xlanwlkzif4</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20200509092900/https://ri.conicet.gov.ar/bitstream/handle/11336/99078/CONICET_Digital_Nro.eae911a1-f837-43e2-ada1-64a1941147a5_A.pdf;jsessionid=D3ABA146C0C6BF0632FD4A0CFD2FB2CF?sequence=2" 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/90/00/9000849d8433bdc3c7b06c9068ab965c2cbc74c6.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/s10009-018-0503-8"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

Software quality tools and techniques presented in FASE'17

Marieke Huisman, Julia Rubin
<span title="2018-09-03">2018</span> <i title="Springer Nature America, Inc"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/zzy5ovlifvatfirg4js7u4uetq" style="color: black;">International Journal on Software Tools for Technology Transfer (STTT)</a> </i> &nbsp;
It introduces the papers that focus on this topic and that have been selected from the 20th International Conference on Fundamental Approaches to Software Engineering (FASE'17).  ...  This special issue of Software Tools for Technology Transfer is concerned with the foundations on which software quality assurance is built.  ...  Acknowledgements We are grateful to all the authors for their contributions and to the program committee of FASE'17 for their help for selecting the conference program, including the papers for this issue  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/s10009-018-0504-7">doi:10.1007/s10009-018-0504-7</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/pnytzgeky5gilkhufbhbrnoemi">fatcat:pnytzgeky5gilkhufbhbrnoemi</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20190505113015/https://link.springer.com/content/pdf/10.1007%2Fs10009-018-0504-7.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/b8/e6b8850c754707164b5ad5402aeb292bd3120210.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/s10009-018-0504-7"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

Solver Requirements for Interactive Configuration

Andreas Falkner, Alois Haselböck, Gerfried Krames, Gottfried Schenner, Herwig Schreiner, Richard Taupe
<span title="2020-03-28">2020</span> <i title="Pensoft Publishers"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/qvdzjysvg5hozjo6vlhyz6qa4a" style="color: black;">Journal of universal computer science (Online)</a> </i> &nbsp;
Representative of many reasoning systems and tools used for implementing product configurators, we selected MiniZinc, Choco, Potassco, Picat, CP-SAT solver, and Z3 for evaluation and reviewed them against  ...  Acknowledgements The authors are thankful to Charles Prud'homme, Max Ostrowski, Philipp Obermeier, Philipp Wanko, and Torsten Schaub for their comments on a previous version of this article.  ...  CP-SAT Solver As an example of a constraint solver based on a non-constraint propagation paradigm we have chosen Google CP-SAT Solver, which is part of Google OR-Tools and based on boolean satisfiability  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.3897/jucs.2020.019">doi:10.3897/jucs.2020.019</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/3wqzhtnskjfazobe6tgokdpcey">fatcat:3wqzhtnskjfazobe6tgokdpcey</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20210921163731/https://lib.jucs.org/lib/ajax_srv/generate_pdf.php?document_id=24004&amp;readonly_preview=1&amp;file_id=0" 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/04/da04e56228be447fe45ba9070bfc66bc97de7f69.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.3897/jucs.2020.019"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="unlock alternate icon" style="background-color: #fb971f;"></i> Publisher / doi.org </button> </a>

The 1st Verified Software Competition: Experience Report [chapter]

Vladimir Klebanov, Peter Müller, Natarajan Shankar, Gary T. Leavens, Valentin Wüstholz, Eyad Alkassar, Rob Arthan, Derek Bronish, Rod Chapman, Ernie Cohen, Mark Hillebrand, Bart Jacobs (+10 others)
<span title="">2011</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;
We, the organizers and participants, report our experiences from the 1st Verified Software Competition, held in August 2010 in Edinburgh at the VSTTE 2010 conference.  ...  For example, for Invert we proved surjectivity of A from injectivity and boundedness.  ...  Introduction Research on SAT solving and automatic theorem proving has been boosted by the competitions held in connections with conferences such as SAT, CADE, and CAV.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-642-21437-0_14">doi:10.1007/978-3-642-21437-0_14</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/vkjleltbkrdchok44arrshxfua">fatcat:vkjleltbkrdchok44arrshxfua</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20171126204908/https://core.ac.uk/download/pdf/34496479.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/16/7a/167a675d710cffd2e95f38ba0ed74b410f73eb65.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-21437-0_14"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

Jedd

Ondřej Lhoták, Laurie Hendren
<span title="">2004</span> <i title="ACM Press"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/jpubwsjaozha5itdes6pzyz2fm" style="color: black;">Proceedings of the ACM SIGPLAN 2004 conference on Programming language design and implementation - PLDI &#39;04</a> </i> &nbsp;
Based on our very positive experience with using BDDs for program analysis, we embarked on a project to express a number of key, interrelated whole program analyses for Java using BDDs inside our Java  ...  Our solution, and the topic of this paper, was the development of: (1) Jedd, a language extension to Java, which provides a high-level way of programming BDD-based algorithms based on relations and operations  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/996841.996861">doi:10.1145/996841.996861</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/pldi/LhotakH04.html">dblp:conf/pldi/LhotakH04</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/rsyjmsxcffhgtgo2jj2vzk2tie">fatcat:rsyjmsxcffhgtgo2jj2vzk2tie</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20130620121504/http://plg.uwaterloo.ca/%7Eolhotak/pubs/sable-tr-2003-7.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/f4/b7/f4b77da8a2d094409a784f011e5815aaab615768.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/996841.996861"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Jedd

Ondřej Lhoták, Laurie Hendren
<span title="2004-06-09">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;
Based on our very positive experience with using BDDs for program analysis, we embarked on a project to express a number of key, interrelated whole program analyses for Java using BDDs inside our Java  ...  Our solution, and the topic of this paper, was the development of: (1) Jedd, a language extension to Java, which provides a high-level way of programming BDD-based algorithms based on relations and operations  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/996893.996861">doi:10.1145/996893.996861</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/f4glbtcqe5gsnjhxf3mlgwfzdq">fatcat:f4glbtcqe5gsnjhxf3mlgwfzdq</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20051220100339/http://www.sable.mcgill.ca:80/publications/techreports/sable-tr-2003-7.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/bb/49/bb49f87070596cac31fb84af914832f24e00ce6e.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/996893.996861"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Type checking annotation-based product lines

Christian Kästner, Sven Apel, Thomas Thüm, Gunter Saake
<span title="2012-06-01">2012</span> <i title="Association for Computing Machinery (ACM)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/7dwkv5m7lfbbpi6he2w2suk6b4" style="color: black;">ACM Transactions on Software Engineering and Methodology</a> </i> &nbsp;
Software-product-line engineering is an efficient means to generate a family of program variants for a domain from a single code base.  ...  Specifically, we extend the Featherweight Java calculus with feature annotations for product-line development and prove formally that all program variants generated from a well-typed product line are well-typed  ...  We are grateful for valuable feedback from Klaus Ostermann, Tillman Rendel, and the anonymous TOSEM reviewers.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/2211616.2211617">doi:10.1145/2211616.2211617</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/cfkghzoatbgf3l3sfw6qbuk7ve">fatcat:cfkghzoatbgf3l3sfw6qbuk7ve</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20120712173527/http://www.infosun.fim.uni-passau.de/cl/publications/docs/TOSEM2012.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/33/25/33250888ca2c822e51bcc47e1e83cd9b9a0ff65e.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/2211616.2211617"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Guaranteeing Syntactic Correctness for All Product Line Variants: A Language-Independent Approach [chapter]

Christian Kästner, Sven Apel, Salvador Trujillo, Martin Kuhlemann, Don Batory
<span title="">2009</span> <i title="Springer Berlin Heidelberg"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/noh4d7uktraolega74eilgfv5u" style="color: black;">Lecture Notes in Business Information Processing</a> </i> &nbsp;
Furthermore, we automate the generation of plug-ins for additional languages from annotated grammars.  ...  A software product line (SPL) is a family of related program variants in a well-defined domain, generated from a set of features.  ...  programs for the Haskell case study, and Sagar Sunkle for releasing the annotated SQL grammars.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-642-02571-6_11">doi:10.1007/978-3-642-02571-6_11</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/tuumahj6lbawtbxlzc5bwudt2u">fatcat:tuumahj6lbawtbxlzc5bwudt2u</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20120309093622/http://wwwiti.cs.uni-magdeburg.de/iti_db/publikationen/ps/09/tools09.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/f4/16/f416b6ae18b2fca71df8fc28c6768740d7c078a8.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-02571-6_11"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

Automatic and efficient simulation of operation contracts

Matthias P. Krieger, Alexander Knapp, Burkhart Wolff
<span title="">2010</span> <i title="ACM Press"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/njckhhsy45acjc6agj5now7wey" style="color: black;">Proceedings of the ninth international conference on Generative programming and component engineering - GPCE &#39;10</a> </i> &nbsp;
It is implemented in our tool OCLexec that generates from UML/OCL operation contracts corresponding Java implementations which call a constraint solver at runtime.  ...  ., determining operation results satisfying the postconditions based on input data supplied by the user; simulating operation contracts is an important technique for requirements validation and prototyping  ...  These animators do not use SAT solving like OCLexec does, but rely on other constraint solving techniques.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1868294.1868303">doi:10.1145/1868294.1868303</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/gpce/KriegerKW10.html">dblp:conf/gpce/KriegerKW10</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/rt3vssiffrd3bnr2qnlie5gi6q">fatcat:rt3vssiffrd3bnr2qnlie5gi6q</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170808094355/https://www.lri.fr/~wolff/papers/conf/2010-gpce-operation-contracts.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/96/c7/96c7d9bca86d6ae255b0a3cece245383efdadb59.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1868294.1868303"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Automatic and efficient simulation of operation contracts

Matthias P. Krieger, Alexander Knapp, Burkhart Wolff
<span title="2011-01-26">2011</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;
It is implemented in our tool OCLexec that generates from UML/OCL operation contracts corresponding Java implementations which call a constraint solver at runtime.  ...  ., determining operation results satisfying the postconditions based on input data supplied by the user; simulating operation contracts is an important technique for requirements validation and prototyping  ...  These animators do not use SAT solving like OCLexec does, but rely on other constraint solving techniques.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1942788.1868303">doi:10.1145/1942788.1868303</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/ldleigiryvbexmric3vyj4minq">fatcat:ldleigiryvbexmric3vyj4minq</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170808094355/https://www.lri.fr/~wolff/papers/conf/2010-gpce-operation-contracts.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/96/c7/96c7d9bca86d6ae255b0a3cece245383efdadb59.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1942788.1868303"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Type-Checking Software Product Lines - A Formal Approach

Christian Kastner, Sven Apel
<span title="">2008</span> <i title="IEEE"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/hj24pr6lvba3dfi5muhp4mz5tm" style="color: black;">2008 23rd IEEE/ACM International Conference on Automated Software Engineering</a> </i> &nbsp;
A software product line (SPL) is an efficient means to generate a family of program variants for a domain from a single code base.  ...  In this paper, we extend the Featherweight Java (FJ) calculus with feature annotations to be used for SPLs.  ...  Their tool now transforms the presence conditions and OCL constraints into a propositional formula that can be solved by an off-the-shelf SAT solver in one step.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1109/ase.2008.36">doi:10.1109/ase.2008.36</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/kbse/KastnerA08.html">dblp:conf/kbse/KastnerA08</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/nugnqwbdhrhcddul2h6sxjyoue">fatcat:nugnqwbdhrhcddul2h6sxjyoue</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170112192224/http://www.infosun.fim.uni-passau.de/cl/publications/docs/ASE2008.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/38/5f/385fc2ad0b535e06d42e99352790ff88f2dd2411.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1109/ase.2008.36"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> ieee.com </button> </a>

Jolie Static Type Checker: a prototype [article]

Daniel de Carvalho, Manuel Mazzara, Bogdan Mingela, Larisa Safina, Alexander Tchitchigin, Nikolay Troshkov
<span title="2017-10-18">2017</span> <i > arXiv </i> &nbsp; <span class="release-stage" >pre-print</span>
In this paper, we describe a prototype of Jolie Static Type Checker (JSTC), which employs a technique based on a SMT solver.  ...  Formal verification of software programs involves proving that a program satisfies a formal specification of its behavior. Many languages use both static and dynamic type checking.  ...  F* [1] instead an ML-like functional programming language specifically designed for program verification.The F* type-checker uses a combination of SMT solving and manual proofs to guarantee correctness  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/1702.07146v5">arXiv:1702.07146v5</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/b4mn4bqtjfhqfdao32zjqhldfe">fatcat:b4mn4bqtjfhqfdao32zjqhldfe</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20200909032157/https://arxiv.org/pdf/1702.07146v5.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/8f/09/8f0961fbf9d59509c03058b7866145bccf941929.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/1702.07146v5" 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>

Refinement to Imperative/HOL [chapter]

Peter Lammich
<span title="">2015</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 have used Sepref for several verification projects, resulting in efficient verified implementations that are competitive with unverified ones in Java or C++.  ...  We provide a tool to automatically synthesize a concrete imperative program and a refinement proof from an abstract functional program, selecting implementations of abstract data types according to a user-provided  ...  Moreover, we thank Thomas Tuerk for interesting discussions about automation of separation logic.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-319-22102-1_17">doi:10.1007/978-3-319-22102-1_17</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/quut7vzv2bbahkg7ms6dwyke3a">fatcat:quut7vzv2bbahkg7ms6dwyke3a</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20200319034452/https://www.research.manchester.ac.uk/portal/files/88295365/jar_ref_imp_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/98/aa/98aa7481aec1e0792498cf98f93fcb603cd7438c.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-319-22102-1_17"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

Jolie Static Type Checker: a Prototype

Daniel De Carvalho, Manuel Mazzara, Bogdan Mingela, Larisa Safina, Alexander Tchitchigin, Nikolay Troshkov
<span title="2017-01-01">2017</span> <i title="P.G. Demidov Yaroslavl State University"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/ncxiygzfhzhfxkbn3wr25lwbcq" style="color: black;">Modelirovanie i Analiz Informacionnyh Sistem</a> </i> &nbsp;
In this paper, we describe a prototype of Jolie Static Type Checker (JSTC), which employs a technique based on a SMT solver.  ...  Formal verification of software programs involves proving that a program satisfies a formal specification of its behavior. Many languages use both static and dynamic type checking.  ...  F* [36] instead an ML-like functional programming language specifically designed for program verification.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.18255/1818-1015-2017-6-704-717">doi:10.18255/1818-1015-2017-6-704-717</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/iob44rd5nbbvfoxuwnxu52ryfa">fatcat:iob44rd5nbbvfoxuwnxu52ryfa</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20180722170436/https://www.mais-journal.ru/jour/article/download/608/472" 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/ba/bc/babc098aec95e252c975cd03cd37bdc97c0aa8f3.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.18255/1818-1015-2017-6-704-717"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="unlock alternate icon" style="background-color: #fb971f;"></i> Publisher / doi.org </button> </a>

A framework for the checking and refactoring of crosscutting concepts

Macneil Shonle, William G. Griswold, Sorin Lerner
<span title="2012-06-01">2012</span> <i title="Association for Computing Machinery (ACM)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/7dwkv5m7lfbbpi6he2w2suk6b4" style="color: black;">ACM Transactions on Software Engineering and Methodology</a> </i> &nbsp;
ACKNOWLEDGEMENTS Thanks first go to my wife, Anna, because she gave me the idea for this work when I asked her what "deconstructive programming" would be like.  ...  Based on a paradigm of declarative pattern matching and substitution, Arcum specifications are declarative supplements to the program, neither modifying the code nor its behavior.  ...  Language-Based Solutions Another limitation of the AspectJ approach is that it is a solution focused on the development of new code: A Java program can be converted into an AspectJ program (because AspectJ  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/2211616.2211618">doi:10.1145/2211616.2211618</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/knuicki63zgbvmdpzthixm7a7i">fatcat:knuicki63zgbvmdpzthixm7a7i</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20190502153603/https://cloudfront.escholarship.org/dist/prd/content/qt9vb0z5x8/qt9vb0z5x8.pdf?t=lq6rl8" 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/df/fd/dffdd308495dfaa11dc811e53197f91c3d943892.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/2211616.2211618"> <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 150 results