Assessment of software architectures: A case study