Software Reusability Estimation Model Using Metrics Governing Design Architecture

Software Reusability Estimation Model Using Metrics Governing Design Architecture

Gopalakrishnan T.R. Nair (Research and Industry Incubation Centre, Dayananda Sagar Institutions, India) and Selvarani R (Selvarani RResearch and Industry Incubation Centre, Dayananda Sagar Institutions, India)
DOI: 10.4018/978-1-60960-509-4.ch011
OnDemand PDF Download:
$30.00
List Price: $37.50

Abstract

The current trend of open source development and outsourcing industry heavily banks upon the reusability of software for achieving consistency in quality and optimization of cost. Hence, software developers require excellent support in the assessment of the reusability levels of the software that they are trying to develop. This chapter introduces a method which will analyze the object oriented software design and calculate the possible reusability level of that software module. It measures the structural properties of software using design metrics and transforms those measures to reusability levels associated with that package. This scheme brings out a novel data driven-methodology, which can predict the reusability of a software system at its design phase itself and provide a feedback to the design architect to improve the design appropriately to achieve better reusable and cost effective software products.
Chapter Preview
Top

Background

Reusability is the external quality factor of OO software that enables it to be used again in another application, be it partial, modified or complete. In other words, software reusability is a measure of the ease with which previously acquired concepts and objects can be used in new contexts (Sommerville I., 1996; G. Caldiera, 1991). 32% reusability is reported by NASA laboratory by characteristic analysis of reusable components from existing systems (J. C. Esteva, 1991). The experimental study conducted by Selby (R. W. Selby,1988) discussing about module design factors and module implementation factors which are the two main factors have influence on reuse in large scale systems.

Complete Chapter List

Search this Book:
Reset