System for managing software