Software expert witness