Managing software assets