Software and Automation