Describir: Exploring regularities in software with statistical models and their applications