Development of a software architecture-based quality model