Measuring and assessing maintainability at the end of high level design

Lionel C. Briand, Sandro Morasca, Victor R. Basili

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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.

Original languageEnglish
Title of host publicationConference on Software Maintenance
EditorsDavid Card
PublisherPubl by IEEE
Pages88-97
Number of pages10
ISBN (Print)0818646004
Publication statusPublished - 1993
Externally publishedYes
EventProceedings of the Conference on Software Maintenance - Montreal, Que, Can
Duration: 27 Sep 199330 Sep 1993

Publication series

NameConference on Software Maintenance

Conference

ConferenceProceedings of the Conference on Software Maintenance
CityMontreal, Que, Can
Period27/09/9330/09/93

Fingerprint

Dive into the research topics of 'Measuring and assessing maintainability at the end of high level design'. Together they form a unique fingerprint.

Cite this