Thomas Holzer

Learn More
The Department of the Defense has transitioned smart devices into the battlefield as a portable hand-held unmanned aerial vehicle ground control station without adequate cyber security protections, putting critical mission data at risk to cyber security attacks. Industry has developed software apps for smart phones and tablets that allows soldiers to not(More)
Software failure remains an important cause of reported system outage. Yet, developing reliable software is still not well understood by the programmer, the Software Engineer and the Program manager. Software reliability growth models (SRGMs) provide a framework to analyze software failures by using past failure data to predict the reliability of the(More)
Software systems require the validation of design features through regression testing. Two primary challenges in system validation are ensuring that test suites reflect actual system usage, and managing the test suite size to keep testing costs low while keeping testing results meaningful. To create a test environment that is close to actual system usage,(More)
Department of Defense (DoD) programs often experience cost overruns and technical difficulties due to reuse of legacy systems. With today's fiscal climate of resource-constrained DoD budgets, reuse of legacy systems is frequently touted as the solution to cost, efficiency, and time-to-delivery problems; however, cost overruns and technical difficulties can(More)
Implementing the entire set of requirements for a software system is often not feasible owing to time and resource limitations. A key driver for successful delivery of any software system is the ability to prioritize the large number of requirements. Prioritization of requirements is a key challenge because current methods are not scalable to handle a(More)
Low-cost GPS receivers are increasing in availability and performance, but do not provide the low-level information typically needed for more accurate positioning, which limits their use in favor of more complex and expensive commercial GPS systems. Three approaches are presented for fusing positioning data from multiple low-cost GPS receivers. One method(More)