Automated Tools For System Development