Software, AI and Big Data