Modern software development involves selecting and integrating tens or hundreds of complex components, services and infrastructure to deliver systems at the speed of business demands. Each integrated ...