Users of the NHSE need to have confidence that the software they obtain is of high-quality and well-tested. If the software is experimental or untested, they should be made aware of this. Quality control will be impossible to automate completely because it requires human judgement and evaluation. Tools and procedures need to be developed that facilitate the testing and classification or labeling of software with respect to its quality and reliability. Research is needed to determine what quality control information is most useful and can reasonably be obtained, how to acquire this information, and in what format it should be stored for easy access.