An integrated approach to renew software contract using machine learning.