A Knowledge Based Approach to Enhance Software Architecture Review Process
The software architecture has received increasing attention as an important subfield of software engineering. Software architecture is considered to have a significant influence on the final software product's quality. A serious phase in ensuring and validating the quality of a suggested architecture is architecture review, conducted by experienced architects. This paper aims to enhance the review process in a systematic and scalable way and expanding its importance to future architecture in addition to the reviewed artifacts.