Software maintenance is the process of fixing, modifying, and improving software deliverables after they are delivered to client. Clients can benefit from offshore outsourcing (OSMO) in different ways, including time savings, cost quality value. One hardest challenges for OSMO vendor choose a suitable project among several clients’ projects. The goal current study recommend machine learning-bas...