Software architecture has an important role in solving the problems of today's complex systems, especially the difficulty of manually searching and selecting the optimal solution from an exponentially growing design space. There is a gap in the existing work on software architecture optimization research.The authors of this paper present a comprehensive literature review of 188 papers in the area of software architecture optimization, using a systematic survey and screening process to include the most relevant papers in this area.Some contributions of this work include the screening guidelines used to rank and select the most relevant and significant works related to the optimization of software architecture using artificial intelligence and conventional methods, and the exclusion criteria used to eliminate candidate papers that focus on architecturally insignificant problems.
展开▼