Overcoming the challenges in cost estimation for distributed software projects | IEEE Conference Publication | IEEE Xplore