Papers
Published
-
Enforcing MAVLink Safety & Security Properties via Refined Multiparty Session Types
Arthur Amorim, Paul Gazzillo, Max Taylor, Lance Joneckis NFM 2025 · Springer -
UAV Resilience Against Stealthy Attacks
Arthur Amorim et al. ICUAS 2025 · IEEE -
Securing Modbus-Based Industrial Control Systems with Refined Multiparty Session Types
Arthur Amorim et al. ICSS 2025 · IEEE -
Enhancing Cyber-Physical System Dependability via Synthesis: Challenges and Future Directions
Max Taylor, Arthur Amorim DSN-W 2025 · IEEE -
Towards Provable Security in Industrial Control Systems via Dynamic Protocol Attestation
Arthur Amorim et al. ICSS 2024
To Appear / Under Review
-
From High-Level Types to Low-Level Monitors: Synthesizing Verified Runtime Checkers for MAVLink
Arthur Amorim, Paul Gazzillo, Max Taylor, Lance Joneckis NFM 2026 · to appear -
Facet: Mechanized Theory of Refined Multiparty Protocols via Computational Reflection
Arthur Amorim et al. OOPSLA 2026 · under review
CV
Arthur Amorim
Arthur.Amorim@ucf.edu GitHub LinkedIn Google Scholar
Orlando, FL · U.S. Citizen · Eligible for DoD Secret Clearance
Summary
Ph.D. candidate in formal methods (expected July 2026) with four years of applied research at Idaho National Laboratory building machine-checked security infrastructure for national-security-relevant embedded systems. Primary author of SPECTRE: a formally verified, runtime-enforced safety monitor framework for cyber-physical protocols, validated on deployed UAV (MAVLink/ArduPilot/PX4) and industrial control (Modbus) hardware. Work spans the full R&D lifecycle: protocol formalization, proof mechanization in F*, C synthesis for legacy retrofit, and physical testbed validation at sub-10% latency overhead.
Education
Research Experience
- Built SPECTRE (~9,000 lines of F*): a formally verified, runtime-enforced safety monitor framework for cyber-physical protocols, with three certified deployment paths—static type checking (OCaml), distributed runtime monitoring, and C FSM synthesis for legacy embedded retrofit.
- Designed and mechanized Facet: the first fully mechanized RMPST metatheory in F*, proving subject reduction, deadlock freedom, progress, and projectability via computational reflection. Certified extraction ensures the proved object is the deployed object.
- Built Platum: a direct AST-to-C synthesis pipeline generating allocation-free, O(1)-memory FSM monitors deployable on ARM microcontrollers; achieved 4× latency reduction over prior work (~13.3 µs/message).
- Composed monitors with seL4 microkernel isolation to defend against adversaries who have simultaneously compromised the OS-level network stack and ground control station.
- Validated on MAVLink (ArduPilot, PX4) and Modbus: formalized >8,000 lines of MAVLink in F*; demonstrated 100% detection of domain-specific behavioral attacks on a physical chemical mixing testbed at <10% latency overhead.
- Collaborated with industry partners on practical, provable security integration of SPECTRE in operational ICS environments.
Technical Skills
- Verification & Proof
- F* / Meta-F*, Z3 (SMT), nuXmv (model checking)
- Systems & Protocols
- seL4 microkernel, MAVLink, Modbus, ARM embedded, ArduPilot/PX4
- Languages
- F*, OCaml, C/C++, Python, Rust, LaTeX
- Security Domains
- Threat modeling, embedded systems security, ICS/SCADA security, runtime enforcement, protocol verification