software trends