Software Library Investment Metrics: a New Approach, Issues and Recommendations

M. Shatnawi, Ismail Hmeidi, Anas Shatnawi
{"title":"Software Library Investment Metrics: a New Approach, Issues and Recommendations","authors":"M. Shatnawi, Ismail Hmeidi, Anas Shatnawi","doi":"10.15866/IRECOS.V12I2.12228","DOIUrl":null,"url":null,"abstract":"Software quality is considered as one of the most highly interacting aspects in software engineering. It has many dimensions that vary depending on the users' requirements and their points of view. Thus, the varying dimensions lead to complications in measuring and defining the software quality appropriately. The use of libraries increases software quality more than using generic programming as these libraries are prepared and tested in advance. Moreover, these libraries reduce the effort spent in the designing, testing and the maintaining processes. In this research, a new model is introduced to calculate the saved effort that results from using libraries instead of generic programming in testing, coding, and productivity processes. The proposed model consists of three metrics. These metrics are the library investment ratio, the library investment level, and program simplicity. An experimental analysis has been done onto ten software products to compare the outcomes of the model with reuse percent. The outcomes show that the model gives better results than reuse percent, because the model is deepening in the source code more than the reuse percent does. Also, the model has a better effect on the improvement of software quality and productivity, rather than reuse percent.","PeriodicalId":392163,"journal":{"name":"International Review on Computers and Software","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-03-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Review on Computers and Software","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.15866/IRECOS.V12I2.12228","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Software quality is considered as one of the most highly interacting aspects in software engineering. It has many dimensions that vary depending on the users' requirements and their points of view. Thus, the varying dimensions lead to complications in measuring and defining the software quality appropriately. The use of libraries increases software quality more than using generic programming as these libraries are prepared and tested in advance. Moreover, these libraries reduce the effort spent in the designing, testing and the maintaining processes. In this research, a new model is introduced to calculate the saved effort that results from using libraries instead of generic programming in testing, coding, and productivity processes. The proposed model consists of three metrics. These metrics are the library investment ratio, the library investment level, and program simplicity. An experimental analysis has been done onto ten software products to compare the outcomes of the model with reuse percent. The outcomes show that the model gives better results than reuse percent, because the model is deepening in the source code more than the reuse percent does. Also, the model has a better effect on the improvement of software quality and productivity, rather than reuse percent.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
软件库投资度量:新方法、问题和建议
软件质量被认为是软件工程中相互影响最大的方面之一。它有许多维度,这些维度根据用户的需求和他们的观点而变化。因此,不同的维度导致了适当地度量和定义软件质量的复杂性。使用库比使用泛型编程更能提高软件质量,因为这些库是事先准备和测试的。此外,这些库减少了在设计、测试和维护过程中花费的精力。在这项研究中,引入了一个新的模型来计算在测试、编码和生产过程中使用库而不是泛型编程所节省的工作量。提出的模型由三个指标组成。这些指标是库投资比率、库投资水平和程序简单性。对10个软件产品进行了实验分析,以比较模型与重用率的结果。结果表明,模型比重用百分比给出了更好的结果,因为模型比重用百分比在源代码中更深入。此外,该模型对软件质量和生产力的提高有更好的效果,而不是重用率的提高。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Android Based Application Using Google Maps API for Tourism Travel Guide Reliability Evaluation and Failure Rate Prediction of Ilmenite Fluidized Bed Dryer at IREL, Chavara Managing Software Project Risks (Implementation Phase) with Proposed Stepwise Regression Analysis Techniques Reliability Evaluation and Prediction of Heavies Up Gradation Plant in IREL, Chavara Modeling and Simulation of the Mechanical and Electrical Response of the Piezoresistive Force Sensor
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1