Rd. Banker et al., AUTOMATING OUTPUT SIZE AND REUSE METRICS IN A REPOSITORY-BASED COMPUTER-AIDED SOFTWARE ENGINEERING (CASE) ENVIRONMENT, IEEE transactions on software engineering, 20(3), 1994, pp. 169-187
Measurement of software development productivity is needed in order to
control software costs, but it is discouragingly labor-intensive and
expensive. Computer-aided software engineering (CASE) technologies-esp
ecially repository-based, integrated CASE-have the potential to suppor
t the automation of this measurement. In this paper, we discuss the co
nceptual basis for the development of automated analyzers for function
point and software reuse measurement for object-based CASE. Both anal
yzers take advantage of the existence of a representation of the appli
cation system that is stored within an object repository, and that con
tains the necessary information about the application system. We also
discuss metrics for software reuse measurement, including reuse levera
ge, reuse value, and reuse classification that are motivated by manage
rial requirements and the efforts, within industry and the IEEE, to st
andardize measurement. The functionality and the analytical capabiliti
es of state-of-the art automated software metrics analyzers are illust
rated in the context of an investment banking industry application tha
t is similar to systems deployed at the New York City-based investment
bank where these tools were developed and tested.