Reduce time-to-market, increase flexibility of software. “Time-to-market” is a critical component for any business and can help a company compete more aggressively. In the software industry, the main effort of enhancements and addition of new features is based on the structure and understandability of the existing code—as shown in figure one. To significantly increase efficiency and reduce time-to-market, measurements need