Model-Based Rule Engine for the Reconstruction of Component-Based Software Architectures for Quality Prediction