Software Architecture Quality Measurement Stability and
Documenting software architectures: views and beyond