<div class="csl-bib-body">
<div class="csl-entry">Numair Mansur, M., Wüstholz, V., & Christakis, M. (2023). Dependency-Aware Metamorphic Testing of Datalog Engines. In <i>ISSTA 2023: Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis</i> (pp. 236–247). Association for Computing Machinery. https://doi.org/10.1145/3597926.3598052</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/188016
-
dc.description.abstract
Datalog is a declarative query language with wide applicability, especially in program analysis. Queries are evaluated by Datalog engines, which are complex and thus prone to returning incorrect results. Such bugs, called query bugs, may compromise the soundness of upstream program analyzers, having potentially detrimental consequences in safety-critical settings.
To address this issue, we develop a metamorphic testing approach for detecting query bugs in Datalog engines. In comparison to existing work, our approach is based on rich precedence information capturing dependencies among relations in the program. This enables much more general and effective metamorphic transformations. We implement our approach in DLSmith, which detected 16 previously unknown query bugs in four Datalog engines.
en
dc.description.sponsorship
European Commission
-
dc.language.iso
en
-
dc.rights.uri
http://creativecommons.org/licenses/by/4.0/
-
dc.subject
Datalog
en
dc.subject
metamorphic testing
en
dc.subject
fuzzing
en
dc.title
Dependency-Aware Metamorphic Testing of Datalog Engines