Enhancing Security in Cloud Software: Key Requirements & Assessment