a code evaluation tool greatly reduces time , cost , and other resource expenditures needed to validate that an application implements desired functionality . the tool is a search , navigation and visualization tool that accepts high - level processing concepts as inputs to identify , rank , and return the code of a recommended application . a software developer may use the tool to validate that functional requirements are met by the recommended application . the tool provides an efficient way to improve the evaluation of application logic to validate that the application meets specified functional requirement and implements the desired high - level processing concepts .