← Back to Research
CompletedDARPA2020–2021 (18 months)

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.

Agency
DARPA
Status
Completed
Themes
1
SMELL-CPS: Symbolic Math Expressions from Low-level Logic in Cyber-Physical Systems

Overview

Project narrative

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.

Capabilities

What the project enables

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

Use Cases

Where this work applies

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

Figures

Project artifacts

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.

Publications

Selected papers

Related Work

Nearby projects