Software as Knowledge