SD Saman Dehghan
Saman Dehghan Profile Photo

Saman Dehghan

Systems Software Engineer & Graduate Researcher

Champaign / Urbana, Illinois, USA
Affiliation
Intelligent-CAT Lab, UIUC
M.Sc. in Computer Science
Overview & Research Focus

Bridging High-Performance Systems & AI for Software Engineering

I am a Systems Software Engineer and graduate researcher at the University of Illinois Urbana-Champaign (UIUC), working in the Intelligent-CAT Lab. With 5+ years of hands-on industry experience in low-latency C and C++, I specialize in constructing scalable, fault-tolerant distributed systems, network security appliances, real-time trading engines, and high-performance multithreaded data processors.

My current research sits at the intersection of Programming Languages (PL), Software Engineering (SE), and Large Language Models (LLMs). Specifically, I focus on:

  • Automated C-to-Rust Translation: Eliminating unsafe memory bugs by translating legacy C systems into idiomatic, verifiable safe Rust (Rustine).
  • Autonomous Programming Agents: Analyzing plan compliance, drift detection, and online corrective steering for SWE agents (ASE '26, LivePlan).
  • Static Analysis & Compilers: Upstream LLVM/Clang profiling, coverage instrumentation (MC/DC), and kernel hypervisor internals (Xen).
  • High-Throughput Systems: SIMD vectorization, Linux io_uring async runtimes, kernel bypass (DPDK/Netmap), and lock-free concurrency.
ASE '26
Top-tier Publication
21,000+
SWE Trajectories Studied
87%
C-to-Rust Equivalence
5+ Yrs
Systems Engineering

Education

2025 – Present Urbana, IL, USA

M.Sc. in Computer Science

University of Illinois Urbana-Champaign (UIUC)

Research with Intelligent-CAT Lab focusing on Large Language Models for Code, Program Analysis, and Software Engineering.

2011 – 2016 Tehran, Iran

B.Sc. in Computer Engineering

Sharif University of Technology

Rigorous fundamentals in computer architecture, operating systems, algorithm design, and software engineering. GPA: 3.1 / 4.0.

Publications & Preprints

Peer-reviewed conference papers, benchmark studies, and preprints

Google Scholar Profile
ASE 2026 Conference Paper arXiv:2604.12147

From Plan to Action: How Well Do Agents Follow the Plan?

Shuyang Liu, Saman Dehghan, Jatin Ganhotra, Martin Hirzel, Reyhaneh Jabbarvand

Investigates whether autonomous programming agents adhere to user/system generated plans during complex software development tasks. Evaluated over 21,120 SWE-agent trajectories across four state-of-the-art LLMs, eight plan variations, on SWE-bench Verified and SWE-bench Pro. Uncovers core dynamics of agent compliance, how structured phases influence issue resolution, and when reminders prevent plan deviation.

Under Publication Preprint arXiv:2608.06701

Online Monitoring and Corrective Steering of Programming Agents (LivePlan)

Shuyang Liu, Saman Dehghan, Ji Young Kim, Jatin Ganhotra, Martin Hirzel, Reyhaneh Jabbarvand

Introduces LivePlan, an execution framework that monitors programming agent trajectories in real time and applies corrective steering when agents drift or execute repetitive invalid actions. Separates deterministic rule-based triggers from LLM advisors, yielding up to 15.2% improvement (avg. 9.9%) in issue resolution on SWE-bench at a modest cost of $0.08 per instance.

Under Publication Preprint arXiv:2511.20617

Translating Large-Scale C Repositories to Idiomatic Rust (Rustine)

Saman Dehghan, Tianran Sun, Tianxiang Wu, Zihan Li, Reyhaneh Jabbarvand

Presents Rustine, a fully automated repository-level pipeline that translates unsafe C codebases into idiomatic, memory-safe Rust. Evaluated on 23 C repositories up to 13,200 LOC, achieving 87% functional equivalence across 1,221,192 test assertions, drastically minimizing raw pointer usage, unsafe blocks, and compiler linter warnings compared to six baseline methods.

Literature Review Preprints.org 2024

Assessing Code Reasoning in Large Language Models: A Literature Review of Benchmarks and Future Directions

Saman Dehghan

Comprehensive survey of evaluation benchmarks and methodologies measuring how LLMs understand program logic, execution paths, and semantic invariants, identifying current blind spots in standard code benchmarks.

Research & Industry Experience

5+ years architecting and deploying production systems

Research Contributor

Intelligent-CAT Lab, UIUC
Dec 2024 – Present · Urbana, IL
  • Designing an automated LLM pipeline to translate unsafe C repositories into idiomatic, memory-safe Rust (Rustine).
  • Building static analysis frameworks to detect unsafe pointer and concurrency patterns in C codebases and guide synthesis of safe Rust abstractions.
  • Investigating plan-following dynamics and online monitoring for autonomous software development agents on SWE-bench.

Senior Software Engineer

Aug 2022 – Aug 2024 · Malaysia
  • Architected and developed a real-time algorithmic trading platform executing strategies across crypto, forex, and commodity markets.
  • Engineered high-throughput, low-latency FIX and FAST protocol server engines for rapid market data dissemination and order execution.
  • Implemented quantitative option-pricing algorithms and a bidirectional MetaTrader 5 (MT5) integration bridge.

Software Architect

Mahsan
Jan 2022 – Aug 2022 · Tehran, Iran
  • Led the architectural design of a high-speed line-rate distributed network Data Loss Prevention (DLP) solution.
  • Built distributed service discovery engines using Avahi & Poco and designed high-throughput Software-Defined Networking (SDN) dynamic routing tools.
  • Mentored engineers, established code review benchmarks, and led cross-functional technical specifications.

Senior Software Engineer

Mahsan
Sep 2016 – Jan 2020 · Tehran, Iran
  • Refactored Redis into a multithreaded engine, optimized tail latency, and implemented reliable multicast cluster messaging.
  • Constructed an ultra-low latency IPC framework combining shared memory buffers and lockless ring queues for cluster communication.
  • Designed a high-throughput C++ concurrency library for streaming parallel data-processing pipelines.

C++ Developer

Z.I.E
Feb 2015 – Sep 2016 · Tehran, Iran
  • Engineered a deep packet inspection (DPI) library for high-speed protocol classification across OSI network layers.
  • Implemented high-performance pattern-matching engines implementing Aho–Corasick and RETE network algorithms.

Open Source & Key Systems Contributions

Upstream contributions to core systems, SIMD runtimes, and standalone projects

github.com/enum-class
Upstream Merged Kernel / Hypervisor

Xen Hypervisor

Added Clang 11–20 LLVM raw profile support (versions 5–10) and Modified Condition/Decision Coverage (MC/DC) profile bitmap sections for hypervisor test verification.

commit 186c02e · commit 08c787f
Upstream Merged Google Open Source

Highway & gemma.cpp

Accelerated LLM inference via Highway SIMD vectorization for RMSNorm and SquaredL2 in gemma.cpp. Implemented partial sort, nth-element, and heap selection in Highway.

C++20 · SIMD · AVX-512 / Neon
Creator MIT License

CRing

Lightweight asynchronous event-loop library written in pure C utilizing Linux io_uring and ucontext user-space coroutines for deterministic, high-throughput network applications.

C · Linux io_uring · Async Event Loop
Upstream Merged Serialization / Quantum

FlatBuffers & Qiskit Aer

Patched cross-platform binary reproducibility, Go/Dart generator edge cases in Google FlatBuffers; fixed performance regressions and undefined behaviors in IBM Qiskit quantum simulator.

FlatBuffers · Qiskit Aer · C++

Academic Service & Organization

Conference and workshop leadership

'26
Co-located with ICSE 2026 · Rio de Janeiro, Brazil

ReCode 2026 (1st Intl. Workshop on Code Translation, Transformation, & Modernization)

Role: Organizing Committee & Web Co-Chair

'27
Co-located with ICSE 2027 · Dublin, Ireland

ReCode 2027 (2nd Intl. Workshop on Code Translation, Transformation, & Modernization)

Role: Organizing Committee & Web Co-Chair

Technical Skills & Expertise

Proficiencies across systems engineering, compilers, and modern AI/PL research

Systems & Low-Level

C++ (11/14/17/20) C Rust Linux / POSIX io_uring SIMD (AVX/Highway) Lock-free Concurrency IPC / Shared Memory

Networking & Infrastructure

DPDK / Netmap / XDP Deep Packet Inspection FIX & FAST Protocol Redis Internals SDN Routing PostgreSQL FlatBuffers

AI, PL & Research

LLMs for Code SWE-bench / Agentic Workflows Static Program Analysis LLVM / Clang / MC/DC Python / PyTorch CMake / Bazel / Meson