Software and AI Technologies