An intelligent system configuration tool