Testing graph database engines via query partitioning

M Kamm, M Rigger, C Zhang, Z Su - Proceedings of the 32nd ACM …, 2023 - dl.acm.org
Graph Database Management Systems (GDBMSs) store data as graphs and allow the
efficient querying of nodes and their relationships. Logic bugs are bugs that cause a GDBMS …

Finding bugs in Gremlin-based graph database systems via randomized differential testing

Y Zheng, W Dou, Y Wang, Z Qin, L Tang… - Proceedings of the 31st …, 2022 - dl.acm.org
Graph database systems (GDBs) allow efficiently storing and retrieving graph data, and
have become the critical component in many applications, eg, knowledge graphs, social …

Current trends in automated test case generation

T Potuzak, R Lipka - 2023 18th Conference on Computer …, 2023 - ieeexplore.ieee.org
The testing is an integral part of the software development. At the same time, the manual
creation of individu-al test cases is a lengthy and error-prone process. Hence, an intensive …

Differentially testing database transactions for fun and profit

Z Cui, W Dou, Q Dai, J Song, W Wang, J Wei… - Proceedings of the 37th …, 2022 - dl.acm.org
Database Management Systems (DBMSs) utilize transactions to ensure the consistency and
integrity of data. Incorrect transaction implementations in DBMSs can lead to severe …

Perfce: Performance debugging on databases with chaos engineering-enhanced causality analysis

Z Ji, P Ma, S Wang - 2023 38th IEEE/ACM International …, 2023 - ieeexplore.ieee.org
Debugging performance anomalies in databases is challenging. Causal inference
techniques enable qualitative and quantitative root cause analysis of performance …

Find bugs in static bug finders

J Wang, Y Huang, S Wang, Q Wang - Proceedings of the 30th IEEE/ACM …, 2022 - dl.acm.org
Static bug finders (also known as static code analyzers, eg, Find-Bugs, SonarQube) have
been widely-adopted by developers to find bugs in real-world software projects. They …

Intramorphic testing: A new approach to the test oracle problem

M Rigger, Z Su - Proceedings of the 2022 ACM SIGPLAN International …, 2022 - dl.acm.org
A test oracle determines whether a system behaves correctly for a given input. Automatic
testing techniques rely on an automated test oracle to test the system without user …

Object Relational Mapping Vs. Event-Sourcing: Systematic Review

P Michail, K Christos - … Conference on Electronic Government and the …, 2022 - Springer
Storing information in a software system is challenging, especially in the cloud computing
era. Traditional, battle-tested methods, like Object Relational Mapping, seem inappropriate …

Pinolo: Detecting Logical Bugs in Database Management Systems with Approximate Query Synthesis

Z Hao, Q Huang, C Wang, J Wang, Y Zhang… - 2023 USENIX Annual …, 2023 - usenix.org
DBMSs (Database Management Systems) are essential in modern enterprise software.
Thus, ensuring the correctness of DBMSs is critical for enterprise applications. Among …

Towards assessing the quality of knowledge graphs via differential testing

J Tan, D Wang, J Sun, Z Liu, X Li, Y Feng - Information and Software …, 2024 - Elsevier
Abstract Knowledge graphs (KG) can aggregate data and make information resources
easier to calculate and understand. With tremendous advancements in knowledge graphs …