A software cataloger