1
Abstract:
Experience and research have shown that the choice of appropriate architectures in the early design phases of software-intensive systems has a determinant impact on many of the crucial qualities of such systems, e.g., maintainability, efficiency, reusability. In addition, early wrong decisions during architectural design are in general difficult and costly to change during subsequent stages of development. Furthermore, during software acquisition processes (e.g., outsourced development), it is important to assess the extent to which the software acquired will be appropriate. For example, it is frequently important to know how easily software will accommodate likely requirements changes in the future. In large scale software systems qualities such as maintainability are primarily determined by architectural decisions. Therefore, it is important to devise a method to assess architectural designs at various levels of detail and during various stages of development, and particularly to design a method that will give insight into architectural design decisions in the early stages of a project. A repeatable method is necessary to make such an assessment as objective as possible and to facilitate the evolution and refinement of the method. Such a method must provide a consistent framework regardless of the architecture representations used and of the granularity of the architectural information available, so that it is defined upon consistent concepts and principles in all situations.
Citations
| 233 | Software Metrics - A Rigorous and Practical Approach" (2nd edition – Fenton, Pfleeger - 1997 |
| 102 | Scenario-Based Analysis of Software Architecture – Kazman, Abowd, et al. - 1996 |
| 87 | Property-Based Software Engineering Measurement – Briand, Morasca, et al. - 1996 |
| 87 | Playing Detective: Reconstructing Software Architecture from Available Evidence – Kazman, Carriere - 1999 |
| 86 | A Unified Framework for Coupling Measurement in Object-Oriented Systems – Briand, Daly, et al. - 1999 |
| 63 | A Unified Framework for Cohesion Measurement in Object-Oriented Systems – Briand, Daly, et al. - 1998 |
| 38 | Questionnaire Design, Interviewing and Attitude Measurement – Oppenheim - 1992 |
| 29 | Multiple Attribute Decision Making: An Introduction – Yoon, Hwang - 1995 |
| 26 | Assessing architectural complexity – Kazman, Burth - 1998 |
| 4 | M-System - Calculating Software Metrics from C – Ochs - 1998 |

