Title :
Software reuse metrics for an industrial project
Author :
Ferri, Richard N. ; Pratiwadi, Raghavan N. ; Rivera, Lynn M. ; Shakir, Mohammed ; Snyder, John J. ; Thomas, D.W. ; Chen, Yih-Farn ; Fowler, Glenn S. ; Krishnamurthy, Balachander ; Vo, Kiem-Phong
Author_Institution :
AT&T Network & Comput. Services, Middletown, NJ, USA
Abstract :
In 1990 a project was established at AT&T to build applications that manage telephone systems. Since then the project has successfully completed over 20 applications comprising about 500,000 lines of source code. These systems are used daily by hundreds of managers and operators to monitor and provision the AT&T long distance telephone network. The project´s success can be attributed directly to an early commitment in making software reuse a major component of its software development process. A critical factor was the establishment of a feedback loop between consumers and producers of reusable software to foster continual improvement and extension of reusable code repositories. Progresses in the feedback loop are measured by five different reuse measures. While no one measure is “best” as each provides a different perspective on reuse, two derived from the consumer/producer model have proven particularly useful: use of reusable library components and reuse growth factor. The latter developed in the study, helped uncover a new opportunity for reuse that was not obvious from other measures
Keywords :
feedback; software libraries; software metrics; software reusability; telecommunication computing; telecommunication network management; telephone networks; AT&T; AT&T long distance telephone network; consumer/producer model; continual improvement; feedback loop; industrial project; managers; operators; reusable code repositories; reusable library components; reusable software consumers; reusable software producers; reuse growth factor; software development process; software reuse metrics; source code; telephone system management; Application software; Computer industry; Feedback loop; Libraries; Monitoring; Particle measurements; Programming; Project management; Software reusability; Telephony;
Conference_Titel :
Software Metrics Symposium, 1997. Proceedings., Fourth International
Conference_Location :
Albuquerque, NM
Print_ISBN :
0-8186-8093-8
DOI :
10.1109/METRIC.1997.637177