Progress Software (NASDAQ:PRGS) is one of the 9 small-cap software infrastructure stocks with highest upside potential. On ...