Locke Consulting LLC

Software Audits and Reviews

Dr. Locke has extensive experience helping complex system architects understand, document, and manage the system requirements, architecture, and high-level design.  In a short time, he can quickly identify the inherent risks in complex systems, including performance, schedule, and cost, and can ensure that the client's efforts can lead to successful mitigation strategies.  He is highly experienced in the use of Object Oriented methodologies, including language issues (Java, Ada, C++), UML, CORBA, and others.  

For example, he has found that Object-Oriented methodologies can be highly successful when their inherent risks and benefits are fully understood.  Even the inherent difficulties from using such concurrency models as Java threads, Ada tasks, and POSIX pthreads to meet time constraints can be effectively controlled by application of his extensive experience and understanding.

He has performed many reviews of complex systems and software developments, identifying the key risks.  These reviews have been particularly effective evaluating areas such as planning, tracking, risk management, project organization, system and software performance, real-time response, security, safety, and availability.