completedDARPA2020–2021 (18 months) • ReMATH AIE

SMELL-CPS: Symbolic Math Expressions from Low-level Logic in Cyber-Physical Systems (ReMATH AIE)

SMELL-CPS developed methods to extract interpretable mathematical expressions and semantic structure from low-level CPS control binaries, enabling reverse engineering, assurance analysis, and downstream automated testing workflows.

SMELL-CPS: Symbolic Math Expressions from Low-level Logic in Cyber-Physical Systems

Project Overview

Under DARPA ReMATH (AIE), SMELL-CPS established a programmatic workflow for recovering symbolic mathematical structure from firmware-level control logic in cyber-physical systems.

The project combined symbolic execution, static analysis, and modular expression refinement to bridge the gap between binary-level implementations and human-meaningful control semantics.

This research line seeded follow-on work including PERFUME, SensorLoader, and AutoCPS, and informs newer property-guided surrogation workflows for CPS safety analysis.

Key Capabilities

  • Recover symbolic expressions from low-level controller binaries and map them into modular semantic components
  • Link peripheral-level communication behavior to higher-level control semantics across embedded CPS platforms
  • Generate semantically structured datasets for training and evaluating reverse-engineering pipelines
  • Support property-oriented analysis workflows that connect semantic recovery with CPS testing and falsification

Example Use Cases

  • Firmware-level reverse engineering of embedded CPS controllers when source code is incomplete or unavailable
  • Extraction of interpretable control math for analyst review and assurance workflows
  • Automated dataset generation for semantic reverse-engineering models and evaluation benchmarks
  • Property-guided reduction and surrogation to accelerate safety-focused CPS analysis

Project Figures

SMELL-CPS overview for extracting modular mathematical expressions from low-level control logic.
SMELL-CPS overview for extracting modular mathematical expressions from low-level control logic.
SensorLoader peripheral-aware reverse-engineering workflow for bridging firmware and sensor semantics.
SensorLoader peripheral-aware reverse-engineering workflow for bridging firmware and sensor semantics.
SensorLoader pipeline from open-source sensor/MCU artifacts to inferred peripheral semantics.
SensorLoader pipeline from open-source sensor/MCU artifacts to inferred peripheral semantics.
AutoCPS process for modularizing control software and generating datasets for semantic reverse engineering.
AutoCPS process for modularizing control software and generating datasets for semantic reverse engineering.
Property-guided cyber-physical reduction and surrogation framework for safety analysis in robotic CPS.
Property-guided cyber-physical reduction and surrogation framework for safety analysis in robotic CPS.

Selected Publications

Research Themes

Project Details

Agency
DARPA
Award Number
ReMATH AIE
Duration
2020–2021 (18 months)
Status
completed
Team
Luis Garcia (Lead PI), Christophe Hauser (Co-PI), Aram Galstyan (Co-PI), David Barnhart (Co-PI)
Public Status
Public proposal and publication artifacts are available. Additional internal tooling and unreleased integration work remain private until operationally ready for external release.