ROKSANA: An Open-Source Toolkit for Robust Graph-Based Keyword Search
We introduce ROKSANA, an open-source Python toolkit designed to support research in graph-based keyword search under adversarial settings.ROKSANA provides a modular environment for dataset handling, graph neural network (GNN)-based retrieval, and adversarial attack modeling, enabling systematic evaluation of search robustness.The framework integrates built-in retrieval and attack methods while allowing seamless customization of search algorithms and perturbation strategies.Users can benchmark performance on a centralized leaderboard, generate reproducible evaluation reports, and explore ranking behaviors through an interactive web-based visualization interface.By centering around reproducibility, extensibility, and collaborative benchmarking, ROKSANA serves as a comprehensive platform for advancing robust and interpretable keyword search in graphs.This demonstration will showcase ROKSANA's capabilities in real-time, illustrating its impact on experimental workflows and adversarial robustness analysis in graph IR research.
Authors
- Radin Hamidi Rad (ORCID: https://orcid.org/0000-0002-9044-3723)
- Ebrahim Bagheri (ORCID: https://orcid.org/0000-0002-5148-6237)
- Amir Khosrojerdi (ORCID: https://orcid.org/0009-0002-4341-9066)
Institutions
- University of Toronto (CA)
- Queen's University (CA)
Publication Details
- Published
- 2025-07-13
- DOI
- https://doi.org/10.1145/3726302.3730154
- Citations
- 2
- Primary Topic
- Web Data Mining and Analysis
- Type
- article
- Field-Weighted Citation Impact
- 6.49