TY - GEN
T1 - Measuring and assessing maintainability at the end of high level design
AU - Briand, Lionel C.
AU - Morasca, Sandro
AU - Basili, Victor R.
PY - 1993
Y1 - 1993
N2 - Software architecture appears to be one of the main factors affecting software maintainability. Therefore, in order to be able to predict and assess maintainability early in the development process we need to be able to measure the high-level design characteristics that affect the change process. To this end, we propose a measurement approach, which is based on precise assumptions derived from the change process, which is based on Object-Oriented Design principles and is partially language independent. We define metrics for cohesion, coupling, and visibility in order to capture the difficulty of isolating, understanding, designing and validating changes.
AB - Software architecture appears to be one of the main factors affecting software maintainability. Therefore, in order to be able to predict and assess maintainability early in the development process we need to be able to measure the high-level design characteristics that affect the change process. To this end, we propose a measurement approach, which is based on precise assumptions derived from the change process, which is based on Object-Oriented Design principles and is partially language independent. We define metrics for cohesion, coupling, and visibility in order to capture the difficulty of isolating, understanding, designing and validating changes.
UR - http://www.scopus.com/inward/record.url?scp=0027849357&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:0027849357
SN - 0818646004
T3 - Conference on Software Maintenance
SP - 88
EP - 97
BT - Conference on Software Maintenance
A2 - Card, David
PB - Publ by IEEE
T2 - Proceedings of the Conference on Software Maintenance
Y2 - 27 September 1993 through 30 September 1993
ER -