“…The goal of the work of Mishra and Srivastava [30] and Santos et al [31] is to develop a multi-agent architecture to handle software maintenance. Given a requirement made by some user, such as a change or an enhancement in the code, the agents compute some metrics in order to assess and estimate the complexity of the modifications.…”