• Affogato

    Building security analyses for JavaScript applications running on Node.js.

  • Computer Architecture and Performance Modeling (CAP)

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

  • Distributed Systems Group

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

  • GraalVM

    A high-performance polyglot VM supporting Java, JavaScript, Ruby, R, Python, C/C++, and more languages. It can run standalone or embedded in OpenJDK, Node.js, MySQL, and Oracle Database.

  • KeyBridge

    The KeyBridge project investigates opportunities for moving application logic to the network.

  • 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.

  • Parallel Graph AnalytiX (PGX)

    Parallel, Efficient, In-Memory Graph Processing supported by a high level domain-specific language

  • Praline

    Praline aims to enable static analysis of programs containing PL/SQL code.

  • Program Analysis

    We are passionate about improving the quality of software and the productivity of developers.

  • Programming Language Research Group

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

  • Project RAPID

    Project RAPID is a hardware-software co-design project targeting large-scale data management and analysis.

  • Randomized Decomposition

    Randomized Decomposition is a mathematical programming technique for solving hard, non-convex mathematical programming problems.

  • Tiramisu

    Exploration of techniques beyond the Program Analysis domain to find bugs and vulnerabilities, or to prevent such bugs and vulnerabilities.

  • Wafer

    Wafer: Web Application Framework for Exploring, Exposing & Eliminating Risks, using static program-analysis techniques to detect security flaws, e.g. SQL injection & cross-site scripting in web apps.

  • Walnut

    Leveraging modern compiler technology and programming languages within data processing engines.

Hardware and Software, Engineered to Work Together