Fuzzing Graph Database Applications with Graph Transformations


연구 분야: Databases



학회: International Conference on Graph Transformation


초록

Graph databases have surged in popularity, and applications increasingly employ them to store and retrieve interconnected data. However, testing graph database-backed applications has distinctive challenges. Due to the sheer dimension of the graph schema state space, testing applications using naive random graph instances is unlikely to cover a large portion of an application program. We present PGFUZZ, a graph transformation-based greybox fuzzer for testing graph database-backed applications, that is, to the best of our knowledge, the first fuzzer to specifically target graph database applications. PGFUZZ builds on top of state-of-the-art graph generators and utilizes graph transformations guided by code coverage to produce application test inputs. PGFUZZ ’s graph transformations are schema-aware and support recently introduced graph schema, key, and cardinality constraints. We evaluate PGFUZZ on graph database applications that we curate from open-source repositories and show that PGFUZZ substantially improves the test coverage of graph database-backed applications compared to the state-of-the-art.


Author Profile
Burcu Kulahcioglu Ozkan

Delft University of Technology Delft Netherlands

Netherlands
Author Profile
Stefania Dumbrava

ENSIIE & SAMOVAR - Télécom SudParis Paris France

France
Author Profile
Melchior W. M. Oudemans

Delft University of Technology Delft Netherlands

Netherlands

📄 논문 정보

발행 연도 2025년
인용수 0
출판 국가 Netherlands, France
사이트 Springer
좋아요 수 0

연관 논문 목록 (420건)