David Greve is an Associate Director Engineer in the Advanced Technology Center at Collins Aerospace. David specializes in constructing and reasoning about formal models of computer systems. He was instrumental in the formal analysis of the AAMP7 intrinsic partitioning mechanism and the Green Hills INTEGRITY-178B in support of their respective MILS certifications. He was the principal investigator on the NSA vFaat effort to structure and automate proofs about assembly code and a SPAWAR funded effort to develop tools to reason about information flow in operating system software. More recently, David served as PI for the DARPA Tainted Static and ONR RHIMES efforts, leading work on the development of model-based fuzzing techniques for embedded systems. David obtained his BSE in electrical engineering from the University of Iowa and his MSEE in electrical and computer engineering from the University of Illinois, Urbana-Champaign. David has been an engineer at Collins since 1988.
Most birds lay their eggs in nests, and the nestlings remain in the nest for days or weeks. Not loons! It would be incorrect to call loon chicks "nestlings" for more than a few hours. Once they leave the nest, they're out of there for good!
Publications
- Model-Based Grey-Box Fuzzing. D. Greve. 19th High Confidence Software and Systems Conference (HCSS), April 2019.
- Trapezoidal Generalization over Linear Constraints. D. Greve, A. Gacek. 15th International Workshop on the ACL2 Theorem Prover and Its Applications, November 2018.
- FuzzM: A Model-Based Approach to Grey-Box Fuzzing. R. Coppa, G. Foudree, D. Greve. Technical Report. 2018.
- Trapezoidal Generalization of Lustre with Uninterpreted Functions. D. Greve, J. Backes. Technical Report. 2017.
- SIMPAL: A Compositional Reasoning Framework for Imperative Programs. L. Wagner, D. Greve, A. Gacek. International SPIN Symposium on Model Checking of Software, July 2017.
- Generalization Correctness. D. Greve. 14th International Workshop on the ACL2 Theorem Prover and Its Applications, May 2017.