TITAN Project: About

TITAN is a collaborative project between Singapore Management University (Center for Research on Intelligent Software Engineering) and GovTech Singapore (Cyber Security Group).

The project focuses on applied research and engineering to build an intelligent vulnerability discovery system that empowers developers and security teams to identify and address security issues early in the software development lifecycle.

To achieve this objective, TITAN is organized around four key pillars:

đź§± Data

Design and implement a robust data engineering architecture and pipeline to acquire high-quality vulnerability data from publicly available sources.

🤖 Model

Leverage data from the Data pillar to train high-performing machine learning models—powered by Large Code Models—to detect vulnerable commits during CI/CD workflows.

⚙️ Operation

Adapt and fine-tune the models developed in the Model pillar to work effectively in real-world environments, helping engineers identify vulnerabilities in their own project repositories.

đź›  Infrastructure

Build the foundational infrastructure and common services required to support the Data, Model, and Operation pillars, enabling end-to-end integration and deployment.

đź–Ľ TITAN Architecture

The overall system architecture of TITAN, showing the interaction between data acquisition, model training, deployment, and CI/CD integration:

TITAN Architecture Diagram