Automated software and service composition : a survey and evaluating review (2016)