software architecture; software development; distributed simulation; Java; CORBA; object-oriented programming; middleware; HLA; OMG; IEEE

Frederick S. Kuhl, P.E., Ph.D.

Current Work

 

Dr. Kuhl was until recently a Senior Principal Engineer at the MITRE Corporation. In his most recent work there he led the development of a distributed and resilient voice conferencing system, and a simulation-based tool for military planning and capability investigation. He also developed robot-control apps for Apple iPad. He remains active in development for iPhone and iPad.

   

Development for iPhone and iPad

Dr. Kuhl recently published a system keyboard app, IPAChartApp, for iPhone and iPad. IPAChartApp enables entry of the International Phonetic Alphabet in any other app.
   

High Level Architecture for Modeling and Simulation

The HLA is the U.S. DoD's standard architecture for simulation interoperability. Dr. Kuhl led the development of the first prototypes of the HLA's Runtime Infrastructure and drafted the Java and OMG IDL APIs for the HLA specification.

 Dr. Kuhl is the lead author of the only book-length treatment of the HLA, Creating Computer Simulation Systems: an Introduction to the High Level Architecture, published by Prentice Hall. Dr. Kuhl developed a two-day seminar from the book material, which he has presented to audiences from the U.S., Europe, and Japan.
 Dr. Kuhl represented the DOD at the Object Management Group, where he chaired the OMG's Special Interest Group in Simulation.
   

Software Architecture

Much of Dr. Kuhl's work has involved the definition and application of software architectures. His work on the HLA included definition of the standard, ensuring its correctness and feasibility through prototyping, and application to diverse problems in the military and in civilian manufacturing.

Dr. Kuhl was the architect for a platform for experimental software tools for air traffic control that ran successfully inside a regional air traffic control center using live data. The goals of the architecture were integrity of the connection to the operational ATC system and flexible incorporation of new tools.

Dr. Kuhl was the architect of the communications infrastructure for a distributed air traffic control simulation laboratory at MITRE. This architecture was designed to incorporate new simulation elements easily and to pass real-time simulation data efficiently.

   

Software Development

Dr. Kuhl has led teams of developers in various projects, such as:

  • a distributed voice conferencing system
  • a combat simulation tool
  • protoypes of distributed simulation infrastructure
  • and prototypes of air traffic control tools. Those tools were used by controllers in operation at an airport tower and a regional facility and led to adoption of fully operational equivalents.
   

Education

Dr. Kuhl holds the Ph.D. in computer science from Texas A&M University, MSEE from the University of Maryland, and BSEE from the University of Colorado. He is a Registered Professional Engineer in Colorado. He is a Life Senior Member of the IEEE.