A Method to Preserve Layered Architectural Style in Development Phases

Chanjin PARK  Euyseok HONG  Chisu WU  

IEICE TRANSACTIONS on Information and Systems   Vol.E87-D   No.7   pp.1965-1970
Publication Date: 2004/07/01
Online ISSN: 
Print ISSN: 0916-8532
Type of Manuscript: LETTER
Category: Software Engineering
layered architecture,  architecture recovery,  layer relationship,  

Full Text: PDF(2.2MB)>>
Buy this Article

This paper proposes a new type of relationship between layers in layered architecture and shows how to concretize the relationship between layers into design constraints. The meaning of layer relationship is explained with examples from design patterns and Microsoft COM. In addition, a prototype tool to check conformance is implemented and the architecture document of an open-source software project is checked against the actual architecture extracted from source code developed by many international developers. As a result of checking, parts that do not conform to the architecture document are investigated and it is pointed out that their modifications should be controlled with caution.