Jason Upchurch

  • Citations Per Year
Learn More
The FAA-sponsored Sense and Avoid Workshop for Unmanned Aircraft Systems (UAS) defines the concept of sense and avoid for remote pilots as “the capability of a UAS to remain well clear from and avoid collisions with other airborne traffic.” Hence, a rigorous definition of well clear is fundamental to any separation assurance concept for the integration of(More)
Each day, malware analysts are tasked with more samples than they have the ability to analyze by hand. To produce this trend, malware authors often reuse a significant portion of their code. In this paper, we introduce a technique to statically decompose malicious software to identify shared code. This technique variably applies a sliding-window methodology(More)
Detecting code reuse in malicious software is complicated by the lack of source code. The same circumstance that makes code reuse detection in malicious software desirable, that is, the limited availability of original source code, also contributes to the difficulty of detecting code reuse. In this paper, we propose a method for detecting code reuse in(More)
Actuator and sensor faults can cause poor performance or even instability in dynamic systems. In flight control systems for aircraft and spacecraft, such faults can lead to loss of control and serious incidents. Therefore, rapid detection and identification of actuator and sensor faults is important for enhancing flight safety. One approach to fault(More)
This paper describes Variant, a testing framework for projects attempting to locate variants of malware families through similarity testing. The framework is a series of tests and data standards to evaluate recall and precision in tools that attempt to statically measure similarity in implementation of compiled software, specifically in determining code(More)
Detecting code reuse in software has applications in malicious code analysis and in malware code search and retrieval, but is complicated by the lack of available source code. In this paper, we examine the methods for detecting similarity using the First Byte instruction block normalization approach proposed previously, but examine the performance and(More)
Modern aircraft flight control relies on a complex network of interacting systems. These systems are safety critical systems, since a failure could have catastrophic consequences. It is therefore necessary to detect and isolate faults in aircraft control system components such as actuators or sensors before the fault is allowed to cause a system failure.(More)
Recent work has provided a set of necessary and sufficient conditions for identifiability of additive step faults (e.g., lock-in-place actuator faults, constant bias in the sensors) using state augmentation. This paper extends these results to an important class of faults which may affect linear, time-invariant systems. In particular, the faults under(More)
A well-clear volume is a key component of NASA’s Separation Assurance concept for the integration of UAS in the NAS. This paper proposes a mathematical definition of the well-clear volume that uses, in addition to distance thresholds, a time threshold based on time to entry point (TEP). The mathematical model that results from this definition is more(More)
This paper provides an overview of a Detect and Avoid (DAA) concept developed by the National Aeronautics and Space Administration (NASA) for integration of Unmanned Aircraft Systems (UAS) into the National Airspace System (NAS), and provides results from human-in-the-loop experiments performed to investigate interoperability and acceptability issues(More)
  • 1