<div class="csl-bib-body">
<div class="csl-entry">Hozzová, P., Bendík, J., Nutz, A., & Rodeh, Y. (2023). Overapproximation of Non-Linear Integer Arithmetic for Smart Contract Verification. In R. Piskac & A. Voronkov (Eds.), <i>Proceedings of 24th International Conference on Logic for Programming, Artificial Intelligence and Reasoning</i> (pp. 257–269). EasyChair. https://doi.org/10.29007/h4p7</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/193203
-
dc.description.abstract
The need to solve non-linear arithmetic constraints presents a major obstacle to the automatic verification of smart contracts. In this case study we focus on the two overapproximation techniques used by the industry verification tool Certora Prover: overapproximation of non-linear integer arithmetic using linear integer arithmetic and using non-linear real arithmetic. We compare the performance of contemporary SMT solvers on verification conditions produced by the Certora Prover using these two approximations against the natural non-linear integer arithmetic encoding. Our evaluation shows that the use of the overapproximation methods leads to solving a significant number of new problems.
en
dc.description.sponsorship
European Commission
-
dc.description.sponsorship
FWF - Österr. Wissenschaftsfonds
-
dc.description.sponsorship
FWF - Österr. Wissenschaftsfonds
-
dc.language.iso
en
-
dc.relation.ispartofseries
EPiC Series in Computing
-
dc.rights.uri
http://creativecommons.org/licenses/by-nc-nd/4.0/
-
dc.subject
formal verification
en
dc.subject
Linear Integer Arithmetic
en
dc.subject
non-linear integer arithmetic
en
dc.subject
non-linear real arithmetic
en
dc.subject
smart contracts
en
dc.subject
SMT solving
en
dc.title
Overapproximation of Non-Linear Integer Arithmetic for Smart Contract Verification
en
dc.type
Inproceedings
en
dc.type
Konferenzbeitrag
de
dc.rights.license
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
en
dc.rights.license
Creative Commons Namensnennung - Nicht kommerziell - Keine Bearbeitungen 4.0 International
de
dc.relation.publication
Proceedings of 24th International Conference on Logic for Programming, Artificial Intelligence and Reasoning
-
dc.contributor.affiliation
Certora
-
dc.contributor.affiliation
Certora
-
dc.contributor.affiliation
Certora
-
dc.contributor.editoraffiliation
Yale University, United States of America (the)
-
dc.contributor.editoraffiliation
University of Manchester, United Kingdom of Great Britain and Northern Ireland (the)
-
dc.relation.issn
2398-7340
-
dc.description.startpage
257
-
dc.description.endpage
269
-
dc.relation.grantno
ERC Consolidator Grant 2020
-
dc.relation.grantno
P 35787-N
-
dc.relation.grantno
W 1255-N23
-
dc.rights.holder
Authors
-
dc.type.category
Full-Paper Contribution
-
tuw.booktitle
Proceedings of 24th International Conference on Logic for Programming, Artificial Intelligence and Reasoning
-
tuw.container.volume
94
-
tuw.book.ispartofseries
EPiC Series in Computing
-
tuw.relation.publisher
EasyChair
-
tuw.project.title
Automated Reasoning with Theories and Induction for Software Technologies
-
tuw.project.title
Logische Komplexität und Termstruktur
-
tuw.project.title
Doktoratskolleg
-
tuw.researchTopic.id
I1
-
tuw.researchTopic.name
Logic and Computation
-
tuw.researchTopic.value
100
-
tuw.publication.orgunit
E192-04 - Forschungsbereich Formal Methods in Systems Engineering
-
tuw.publisher.doi
10.29007/h4p7
-
dc.identifier.libraryid
AC17204097
-
dc.description.numberOfPages
13
-
tuw.author.orcid
0000-0003-0845-5811
-
tuw.author.orcid
0000-0003-2080-2732
-
dc.rights.identifier
CC BY-NC-ND 4.0
en
dc.rights.identifier
CC BY-NC-ND 4.0
de
tuw.editor.orcid
0000-0002-3267-0776
-
tuw.event.name
24th International Conference on Logic for Programming, Artificial Intelligence and Reasoning
en
tuw.event.startdate
04-06-2023
-
tuw.event.enddate
09-06-2023
-
tuw.event.online
On Site
-
tuw.event.type
Event for scientific audience
-
tuw.event.place
Manizales
-
tuw.event.country
CO
-
tuw.event.presenter
Hozzová, Petra
-
wb.sciencebranch
Informatik
-
wb.sciencebranch
Mathematik
-
wb.sciencebranch.oefos
1020
-
wb.sciencebranch.oefos
1010
-
wb.sciencebranch.value
80
-
wb.sciencebranch.value
20
-
item.grantfulltext
open
-
item.openairecristype
http://purl.org/coar/resource_type/c_5794
-
item.openaccessfulltext
Open Access
-
item.openairetype
conference paper
-
item.cerifentitytype
Publications
-
item.fulltext
with Fulltext
-
item.mimetype
application/pdf
-
item.languageiso639-1
en
-
crisitem.author.dept
E192-04 - Forschungsbereich Formal Methods in Systems Engineering