- okf-ctx : keyword retrieval over a documentation bundle for LLM agents. SQLite/BM25 index, an MCP server, and telemetry that reports gaps and contradictions in the docs. On PyPI.
- OpenUnderstand : open-source reimplementation of the SciTools Understand API for Java. ANTLR4 parser, SQLite database, 67 metrics. Ships as a PyPI package and an IntelliJ IDEA plugin.
- CodART : automated source-code refactoring toolkit, metrics, code-smell detection and refactoring suggestions.
- Taxi Booking Framework : design-pattern-driven framework for taxi booking systems.
Publication
- R. Rezvani-Jalal, M. Zakeri-Nasrabadi, S. Parsa, A. Hasan-Zarei. "Enhancing Malware Detection Reliability in Non-Executable Files Using Confidence Score Prediction." International Journal of Information Security, 25(5):138, 2026.
MSc thesis, Sequential Refactoring with Reinforcement Learning
- SeqRefactor: a PPO agent (PyTorch) that learns which behaviour-preserving refactoring to apply next on a Java project. PMD for smell detection, SciTools Understand for candidate search, a headless Eclipse JDT engine for deterministic AST transforms, QMOOD design metrics as reward. Evaluated against NSGA-II and random-search baselines.