Semi-formal Evaluation of Architecture Design Based on Architecture Principles