The tool implementation of the thesis work of Masud Rahman
-
Updated
Apr 13, 2021 - Java
The tool implementation of the thesis work of Masud Rahman
Active Inductive Logic Programming for Code Search (ICSE 2019)
AI-powered engineering intelligence platform for understanding large codebases through Retrieval-Augmented Generation (RAG), vector search, knowledge graphs, and LLM reasoning.
Distributable code embeddings for Java — like sources.jar and javadoc.jar, but for AI-powered code search
utils to automate work with code and repositories
CASTLE Searching is an Eclipse plugin, which allows you to find what you're looking for faster.
csar: Query-driven Code Search and Refactoring Framework
🔍 High-performance 3-Gram Bloom Filter indexer & SIMD substring scanner for sub-millisecond full-text search across documents, code, PDFs, and OCR content.
Search a Java codebase in natural language ("find the function that validates a JWT token") instead of grepping. AST-based chunking with JavaParser, transformer embeddings via DJL, Qdrant vector storage, and hybrid dense + BM25 retrieval fused with Reciprocal Rank Fusion, a hexagonal, testable design.
RACK: Code Search in the IDE using Crowdsourced Knowledge
Self-hosted Git host on a from-scratch VCS engine in Java: content-addressable object store, packfiles with delta compression, three-way merge, and smart-HTTP transport, all cross-verified against the real git binary.
Concept Locator is to search for the concept in source code. The input is a query representining a concept and output is the ranked list of code locations based on similarity of the concept and the code portion. The implementation is based on the works of Marcus et. al titled "An information retrieval approach to concept location in source code"…
Semantic codebase search CLI — find files in your project by describing what they do, powered by a local LLM (Ollama) and vector store (ChromaDB). Java 25+.
The query reformulation module of NLP2API
Tool version of NLP2API technique
The client application that collects code examples from the server and displays the examples within the IDE for an exception of interest.
My personal source code search engine project. Backend. (Java. Tomcat. Windows. No Database. Filesystem only)
Java and C# code parsers built on native language ASTs (JavaParser, Roslyn) that extract method-level semantic metadata as JSON for RAG indexing, code search and call-graph analysis.
My personal source code search engine project. Indexer. (Java. Windows. No Database. Filesystem only)
Indexing and searching for source code Git and local projects
To associate your repository with the code-search topic, visit your repo's landing page and select "manage topics."