software expert witness