Topics Related to Artificial Inteligence, Learning and Software Improvement: