Architecture automation software