Software Defined Software