MS-QuAAF: A generic evaluation framework for monitoring software architecture quality