Our Projects


Oracle Labs research is focused on real-world outcomes: our researchers aim to develop technologies that will someday play a significant role in the evolution of technology and society.

Current Projects

GraalVM

A high-performance runtime supporting Java and JVM languages, JavaScript, Python, WebAssembly, and more. It can run standalone or embedded in OpenJDK / OracleJDK as well as Oracle Database and MySQL.

Macaron

Macaron is a supply chain security analysis tool which focuses on the build integrity of an artifact and the artifact dependencies

Possum Pie

The goal of project Possum Pie is to equip developers with tooling to analyse, tighten, and eventually infer security policies for cloud systems.

Programming Language Research Group

Programming language design, semantics, algorithms, and implementation with an emphasis on convenient use of parallelism using multicores and GPUs.

RASPunzel

Project RASPunzel aims to deliver an automated and scalable runtime application self-protection (RASP) solution for Java.

Secure Languages

Exploration of new secure language concepts and secure abstractions that can be applied in future languages to prevent vulnerabilities in code written in those languages.

AI/ML Technology for Enterprise Applications

Our mission is to develop AI for enterprise applications on Oracle’s platform, focusing on intelligent agents, automation, adaptive solutions, semantic search, and explainable AI

AI/ML for Cybersecurity

Our mission is to use AI/ML-driven agents to transform Oracle cybersecurity and cloud operations—empowering investigators, automating threat detection, remediation, simulation, and overall defense.

AI/ML in Database

Oracle Labs advances Oracle Database with AI/ML, including vector search, in-database models, and graph analytics, empowering enterprises to gain powerful, secure, scalable AI insights in-database.

Application Platform

The Application Platform project enables automated testing, scaling, tuning, and failure detection and recovery to help improve application security, reliability, and performance.

Computer Architecture and Performance Modeling (CAP)

Performance analysis of computer system architectures exploiting new technology trends using advanced workload characterization and modeling techniques.

Intelligent Application Security (IAS)

The Intelligent Application Security team at Oracle Labs works on innovative projects in the application security space spanning areas like program analysis and machine learning.

Oracle Database Multilingual Engine

A runtime for executing GraalVM languages in Oracle Database.

Oracle Labs Apps

Designing, building and operating modern apps running on Oracle Cloud Infrastructure

Toffee

Project Toffee aims to enable automated program repair by leveraging neuro-symbolic programming, which combines program analysis methods with the latest advancements in large language models (LLMs).

Past Projects

Adaptive Optimization

Introduce self-optimization capabilities into Oracle's computer systems and processes based on adaptive learning methods

Affogato

Affogato is a dynamic taint analysis engine for Node.js.

Callisto

The Callisto project investigates how systems software can evolve to better support parallel and distributed runtime systems on tightly-coupled clusters and on large NUMA systems.

Distributed Systems Group

Research project to explore distributed computing problems relevant to Big Data Analytics, Cloud Infrastructures and modern networking and storage technologies.

Electric VLSI Design System

CAD system with schematic capture and layout features.

Frappé

A tool that lets you query a graph of extracted code dependencies to find symbols, show references, follow chains and determine the impact of changes to your multimillion-line codebase.

Gelato

Gelato is a client-centric dynamic analysis tool that analyses the client-side JavaScript code and crawls a web application to identify its attack surface and client and server-side vulnerabilities.

Machine Learning Research Group

The mission of the Machine Learning Research Group is to scale Machine Learning across Oracle by researching and developing ML-based solutions that improve Oracle's products and services.

Mathematical Optimization

The MLRG group in Oracle Labs builds general tools to solve both classic and emerging optimization problems and provides consulting to develop specific optimizations solutions for Oracle customers

Parallel Graph AnalytiX (PGX)

Parallel, efficient, in-memory, single-machine and distributed graph processing

Parfait

Static program analysis techniques focusing on developing precise and scalable analyses for finding bugs in large-scale C and C++ source code.

Parfait Labs

Parfait is a static code analysis tool from Oracle Labs that finds vulnerabilities in web applications written in C/C++, Java, and Python.

Penumbra: Persistence across the Memory Bus

Research project exploring potential effects of emerging byte-addressable persistent memory technologies on software and systems design.

RAPID

RAPID provides a scale out architecture for providing very high performance for SQL analytics. This technology has been optimized for OCI Gen 2 and will be available as MySQL analytics service

Scalable Synchronization

Principles and techniques for developing concurrent programs that are scalable, efficient, and correct.

VLSI Research

Develops high-speed circuit technologies and design methods that enable novel architectures.

Recent Updates

Avatar

New Version of GraalVM Released

Get the latest Version of GraalVM

Avatar

Program Analysis Opportunities

Discover career and internship opportunities at the project