A framework for the estimation of OO software reliability using design complexity metrics

R. Bharathi, R. Selvarani
{"title":"A framework for the estimation of OO software reliability using design complexity metrics","authors":"R. Bharathi, R. Selvarani","doi":"10.1109/ITACT.2015.7492648","DOIUrl":null,"url":null,"abstract":"Reliability of a software product essentially denotes its trustworthiness or dependability. The stakeholder's requirement is normally a robust and highly reliable software product. Reliability is one of the dynamic characteristics of software, which can be quantitatively measured by analyzing the failure data. In order to estimate as well as to predict the reliability of software systems, failure data need to be properly measured by various means during software development. Most of the software failures happen due to poor design quality. Controlled and well-monitored design with respect to reliability can be achieved by quantitative analysis and appropriate mapping of design metrics. This analysis leads to the prediction of reliability at the design stage of Software Development Life Cycle (SDLC) of Object Oriented (OO) software, which will provide early information for software architect about the quality of the design with respect to reliability. Chidamber and Kemerer (CK) design metrics play a dynamic role to understand the design aspects of object-oriented software. In this context, we have proposed a framework for predicting reliability at the design phase of software development life cycle. Through empirical analysis, a valid hypothesis is established relating the design complexity metrics and reliability. A functional relationship is established through polynomial regression technique for selected design metrics. With these equations, an estimation model called R-MODEL is formulated through weighted linear combination of multifunctional parameters, which predicts reliability for any module of the OO software project. The R-MODEL is evaluated and validated with commercial software, which is found to be satisfactory. This quantitative empirical analysis provides an idea for the percentage influence of design metrics on reliability at the design level. The approach is to make, measurement as an integral part of the software design process to assist software designer to predict the software reliability at early stage and to improve the product quality.","PeriodicalId":336783,"journal":{"name":"2015 International Conference on Trends in Automation, Communications and Computing Technology (I-TACT-15)","volume":"68 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 International Conference on Trends in Automation, Communications and Computing Technology (I-TACT-15)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ITACT.2015.7492648","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

Reliability of a software product essentially denotes its trustworthiness or dependability. The stakeholder's requirement is normally a robust and highly reliable software product. Reliability is one of the dynamic characteristics of software, which can be quantitatively measured by analyzing the failure data. In order to estimate as well as to predict the reliability of software systems, failure data need to be properly measured by various means during software development. Most of the software failures happen due to poor design quality. Controlled and well-monitored design with respect to reliability can be achieved by quantitative analysis and appropriate mapping of design metrics. This analysis leads to the prediction of reliability at the design stage of Software Development Life Cycle (SDLC) of Object Oriented (OO) software, which will provide early information for software architect about the quality of the design with respect to reliability. Chidamber and Kemerer (CK) design metrics play a dynamic role to understand the design aspects of object-oriented software. In this context, we have proposed a framework for predicting reliability at the design phase of software development life cycle. Through empirical analysis, a valid hypothesis is established relating the design complexity metrics and reliability. A functional relationship is established through polynomial regression technique for selected design metrics. With these equations, an estimation model called R-MODEL is formulated through weighted linear combination of multifunctional parameters, which predicts reliability for any module of the OO software project. The R-MODEL is evaluated and validated with commercial software, which is found to be satisfactory. This quantitative empirical analysis provides an idea for the percentage influence of design metrics on reliability at the design level. The approach is to make, measurement as an integral part of the software design process to assist software designer to predict the software reliability at early stage and to improve the product quality.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
一个使用设计复杂性度量来估计OO软件可靠性的框架
软件产品的可靠性本质上是指其可信性或可靠性。涉众的需求通常是一个健壮且高度可靠的软件产品。可靠性是软件的动态特性之一,可以通过分析故障数据来定量测量。为了估计和预测软件系统的可靠性,在软件开发过程中需要通过各种方法对故障数据进行适当的测量。大多数软件故障都是由于设计质量差造成的。通过定量分析和设计度量的适当映射,可以实现对可靠性的控制和良好监控。这种分析导致了在面向对象(OO)软件开发生命周期(SDLC)的设计阶段对可靠性的预测,这将为软件架构师提供有关可靠性的设计质量的早期信息。Chidamber和Kemerer (CK)设计度量在理解面向对象软件的设计方面起着动态的作用。在此背景下,我们提出了一个在软件开发生命周期的设计阶段预测可靠性的框架。通过实证分析,建立了设计复杂性指标与可靠性之间的有效假设。通过多项式回归技术对选定的设计指标建立了函数关系。利用这些方程,通过多功能参数的加权线性组合形成了一个称为R-MODEL的估计模型,该模型可以预测OO软件项目中任何模块的可靠性。用商业软件对R-MODEL进行了评估和验证,结果令人满意。这种定量的实证分析为设计水平上设计指标对可靠性的百分比影响提供了一种思路。该方法是将测量作为软件设计过程的一个组成部分,帮助软件设计者在早期阶段预测软件的可靠性,从而提高产品质量。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Design of smart antenna using planar phased-array antenna for wireless communication systems K-Means based radial basis function neural networks for rainfall prediction Cache utilization for enhancing analyzation of Big-Data & increasing the performance of Hadoop Design of secure authentication protocol in SOCKS V5 for VPN using mobile phone Sliding mode control of nonlinear unmanned ground all terrain vehicle
×
引用
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