Reproducibility of Software Bugs Basic Concepts and Automatic Classification