<div class="csl-bib-body">
<div class="csl-entry">Watzinger, S., Wüstholz, V., Garg, D., & Christakis, M. (2026). Cost-Effective Testing of MPC Compilers. <i>Proceedings of the ACM on Software Engineering</i>, <i>3</i>(FSE), 4529–4550. https://doi.org/10.1145/3808206</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/231610
-
dc.description.abstract
Secure multi-party computation (MPC) enables privacy-preserving computations using secret data, with applications ranging from health care and finance to machine learning and blockchains. MPC compilers translate high-level function descriptions to the low-level representations required for the actual execution, making them critical for both usability and scalability of MPC. However, these compilers may contain logic bugs that cause them to quietly produce wrong outputs, the consequences of which could be catastrophic given the sensitive applications of this technology. Testing MPC compilers in order to find these severe bugs is, therefore, paramount. With only a single testing tool currently available (which is not publicly available in its entirety and has several serious limitations), this issue is far from resolved. In this paper, we present BabelFuzz, a cost-effective framework for testing MPC compilers. By introducing an expressive intermediate representation (IR) for its seed-program generation, BabelFuzz is able to support multiple compilers that use different input languages, while keeping the development effort of adding new targets low. Even better, this approach allows us to translate our IR to mainstream languages, which provides a powerful differential-testing oracle for highly efficient bug detection. BabelFuzz not only found 27 new logic bugs across four MPC compilers, but it is also able to rediscover every fixed bug the previous state of the art in testing MPC compilers found.
en
dc.description.sponsorship
FWF - Österr. Wissenschaftsfonds
-
dc.language.iso
en
-
dc.publisher
Association for Computing Machinery
-
dc.relation.ispartof
Proceedings of the ACM on Software Engineering
-
dc.subject
secure multi-party computation
en
dc.subject
compiler testing
en
dc.subject
differential testing
en
dc.subject
metamorphic testing
en
dc.title
Cost-Effective Testing of MPC Compilers
en
dc.type
Article
en
dc.type
Artikel
de
dc.contributor.affiliation
Diligence Security, Vienna, Austria
-
dc.contributor.affiliation
Max Planck Institute for Software Systems, Germany
-
dc.description.startpage
4529
-
dc.description.endpage
4550
-
dc.relation.grantno
DOC1345324
-
dc.type.category
Original Research Article
-
tuw.container.volume
3
-
tuw.container.issue
FSE
-
tuw.journal.peerreviewed
true
-
tuw.peerreviewed
true
-
wb.publication.intCoWork
International Co-publication
-
tuw.project.title
Structured Doctoral Program on Automated Reasoning
-
tuw.researchTopic.id
I4
-
tuw.researchTopic.name
Information Systems Engineering
-
tuw.researchTopic.value
100
-
dcterms.isPartOf.title
Proceedings of the ACM on Software Engineering
-
tuw.publication.orgunit
E194-01 - Forschungsbereich Software Engineering
-
tuw.publication.orgunit
E056-26 - Fachbereich Automated Reasoning
-
tuw.publisher.doi
10.1145/3808206
-
dc.date.onlinefirst
2026
-
dc.identifier.articleid
FSE199
-
dc.identifier.eissn
2994-970X
-
dc.description.numberOfPages
22
-
tuw.author.orcid
0009-0008-5108-6410
-
tuw.author.orcid
0000-0003-1496-1104
-
tuw.author.orcid
0000-0002-0888-3093
-
tuw.author.orcid
0000-0002-2649-1958
-
wb.sciencebranch
Informatik
-
wb.sciencebranch.oefos
1020
-
wb.sciencebranch.value
100
-
item.openairetype
research article
-
item.cerifentitytype
Publications
-
item.fulltext
no Fulltext
-
item.grantfulltext
none
-
item.languageiso639-1
en
-
item.openairecristype
http://purl.org/coar/resource_type/c_2df8fbb1
-
crisitem.project.funder
FWF - Österr. Wissenschaftsfonds
-
crisitem.project.grantno
DOC1345324
-
crisitem.author.dept
E194-01 - Forschungsbereich Software Engineering
-
crisitem.author.dept
Diligence Security, Vienna, Austria
-
crisitem.author.dept
Max Planck Institute for Software Systems
-
crisitem.author.dept
E194-01 - Forschungsbereich Software Engineering
-
crisitem.author.orcid
0000-0003-1496-1104
-
crisitem.author.orcid
0000-0002-0888-3093
-
crisitem.author.orcid
0000-0002-2649-1958
-
crisitem.author.parentorg
E194 - Institut für Information Systems Engineering
-
crisitem.author.parentorg
E194 - Institut für Information Systems Engineering