Article ID Journal Published Year Pages File Type
487274 Procedia Computer Science 2015 9 Pages PDF
Abstract

Nowadays, knowledge is the key to success in all software engineering processes. This valuable knowledge, obtained through analysis, design, development, and maintenance processes of the system, should be saved and reused in designing and developing current and similar systems. Using pre-existing knowledge is a practical approach which reduces design complexity, improves software architecture design and manages software quality. In this paper, we describe an approach to create architecture design knowledge using a hierarchical structure of architectural styles based on quality attributes. Knowledge is most importance asset of our approach that reuses similar domains, correlates architectures and reduces complexity by using and composing rules. Finally, we executed our approach on a standard case study.

Related Topics
Physical Sciences and Engineering Computer Science Computer Science (General)