Norman Wilde

Eminent Scholar and Professor


B.S., (1st class honors) University of Manitoba (Canada)
Ph.D., Massachusetts Institute of Technology
William Craig Nystul Professor of Computer Science, Eminent Scholar


Phone: (850) 474-2548
Office Location: Bldg 4, Room 245
Personal Website:


About 15 years doing systems analysis for the World Health Organization and as an independent consultant working mainly in developing countries. Joined the University of West Florida in 1987.

Research Interests

My research area has been Software Engineering, with a focus on software maintenance and program comprehension. We have particularly worked on the "software reconnaissance" dynamic method for locating important code in large systems.

In the department we are now starting a push on research in the area of "Services Oriented Architecture", a way of designing large systems as a collaboration of distributed services. We hope that some of the software reconnaissance methods will be applicable.

Current Research

Some of the research projects currently being developed by Dr. Wilde and his co-workers at the UWF include:

Spotlighting the Code: A SERC Technology Transfer Project: This project is experimenting in SERC affiliate companies with the Software Reconnaissance technique for locating important features in large old programs.

The RECON Software Reconnaissance tool: RECON is a tool for doing Software Reconnaissance on C code which runs under Unix and MS-DOS and is publically available in source form.

Security Enhancement for Distributed Software Agent Control of Power Systems This project is looking for ways to improve the security of computer agents similar to those that will probably be used to control the next generation of the U.S. power grid.

GUMP: The Generic University of West Florida Maintenance Process : This is a defined process for maintaining software that has been used in Software Engineering project courses at the University of West Florida and has also been adapted to provide quality control during the development of research software. The process documents are available for educators and industry as a resource to use in teaching about modern software engineering processes.