Automated Code-Level Portfolio Analysis Instantly Shows a Detailed View of Application Risk, Size, Complexity, and Required Software Maintenance Effort