Software architecture genAi survey