Methods of Measuring Software Reuse for the Prediction of Maintenance Effort

R. Leach
{"title":"Methods of Measuring Software Reuse for the Prediction of Maintenance Effort","authors":"R. Leach","doi":"10.1002/(SICI)1096-908X(199609)8:5%3C309::AID-SMR136%3E3.0.CO;2-G","DOIUrl":null,"url":null,"abstract":"A major difficulty in evaluating the costs of reusing software is determining the amount of reused software artefacts in systems. Determining the amount of reuse in a system is important for software maintenance because reused software is likely to need less corrective maintenance than newly developed software. Reusing software can also decrease costs of testing and integration. In this paper, we describe some practical techniques for measuring the amount of software reuse using simple tools. The goal is to provide accurate assessment of the state of existing software systems in order to assess quality and deploy resources efficiently. The techniques for software developed on the UNIX system use the standard utilities ‘find’ and ‘diff’. Software developed under configuration management by the ‘sccs’ utility is measured using the ‘prs’ utility. Techniques are also given for measurement of the amount of reuse in software that was developed on personal computers. Each of the methods was used for reuse measurement at NASA’s Goddard Space Flight Center. The methods were applied to measure reuse in moderately large software systems used for ground centre control of spacecraft.","PeriodicalId":383619,"journal":{"name":"J. Softw. Maintenance Res. Pract.","volume":"30 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"J. Softw. Maintenance Res. Pract.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1002/(SICI)1096-908X(199609)8:5%3C309::AID-SMR136%3E3.0.CO;2-G","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 13

Abstract

A major difficulty in evaluating the costs of reusing software is determining the amount of reused software artefacts in systems. Determining the amount of reuse in a system is important for software maintenance because reused software is likely to need less corrective maintenance than newly developed software. Reusing software can also decrease costs of testing and integration. In this paper, we describe some practical techniques for measuring the amount of software reuse using simple tools. The goal is to provide accurate assessment of the state of existing software systems in order to assess quality and deploy resources efficiently. The techniques for software developed on the UNIX system use the standard utilities ‘find’ and ‘diff’. Software developed under configuration management by the ‘sccs’ utility is measured using the ‘prs’ utility. Techniques are also given for measurement of the amount of reuse in software that was developed on personal computers. Each of the methods was used for reuse measurement at NASA’s Goddard Space Flight Center. The methods were applied to measure reuse in moderately large software systems used for ground centre control of spacecraft.
用于预测维护工作的软件重用度量方法
评估软件重用成本的一个主要困难是确定系统中可重用软件工件的数量。确定系统中的重用量对于软件维护非常重要,因为与新开发的软件相比,重用的软件可能需要更少的纠正性维护。重用软件还可以降低测试和集成的成本。在本文中,我们描述了一些使用简单工具来度量软件重用量的实用技术。目标是提供对现有软件系统状态的准确评估,以便有效地评估质量和部署资源。在UNIX系统上开发软件的技术使用标准实用程序' find '和' diff '。在配置管理下由“sccs”实用程序开发的软件使用“prs”实用程序进行测量。还给出了在个人计算机上开发的软件的重用量的度量技术。每一种方法都被用于美国宇航局戈达德太空飞行中心的重复测量。并将该方法应用于中型航天器地面中心控制软件系统的重用度量。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信