Abstract

Software architecture is considered to have a significant influence on the final software product’s quality. A critical phase in ensuring and validating the quality of a suggested architecture is architecture review, conducted by experienced architects. While many evaluation methods have been researched thus far in the context of architecture review, little attention has been given to the review process and to the knowledge-related aspects embedded within it. In this paper we explore and analyze the architecture review process based on literature as well as empirical evidence obtained in a case study conducted in a large software development firm. For the aim of enhancing the review process to a systematic and scalable process, as well as expending its value to future architecture in addition to the reviewed artifacts, this research investigates the knowledge aspects of the review process and suggests a conceptual solution for enhancing the review process and embedding knowledge management within it.

Share

COinS