TAEMDR
Toolkit for Assessing Recovery Time After an Electromagnetic DisruptionThe Technical Problem
The Toolkit for Assessing Recovery Time After an Electromagnetic Disruption (TAEMDR) is a toolkit used by test engineers to determine the recovery time of a digital system after it has been disrupted by a simulated electromagnetic pulse.
The VCS Solution
The TAEMDR toolkit is built using the Scala language. The modules that go on each target in the SUT, which we call the SLED are built using a programming language called Rust. We are excited about both of these programming languages, because they have allowed us to create a scalable codebase that is proveably correct. While they come with a higher learning curve up front, our developers who have been working with them have grown to love the functional nature of Scala, and the inherent security built into Rust.
This material is based upon work supported by the United States Air Force Research Laboratory (AFRL) under Contract No. FA945116C0526. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of AFRL.