...
首页> 外文期刊>Entropy >Software Code Smell Prediction Model Using Shannon, Rényi and Tsallis Entropies
【24h】

Software Code Smell Prediction Model Using Shannon, Rényi and Tsallis Entropies

机译:使用Shannon,Rényi和Tsallis熵的软件代码气味预测模型

获取原文
   

获取外文期刊封面封底 >>

       

摘要

The current era demands high quality software in a limited time period to achieve new goals and heights. To meet user requirements, the source codes undergo frequent modifications which can generate the bad smells in software that deteriorate the quality and reliability of software. Source code of the open source software is easily accessible by any developer, thus frequently modifiable. In this paper, we have proposed a mathematical model to predict the bad smells using the concept of entropy as defined by the Information Theory. Open-source software Apache Abdera is taken into consideration for calculating the bad smells. Bad smells are collected using a detection tool from sub components of the Apache Abdera project, and different measures of entropy (Shannon, Rényi and Tsallis entropy). By applying non-linear regression techniques, the bad smells that can arise in the future versions of software are predicted based on the observed bad smells and entropy measures. The proposed model has been validated using goodness of fit parameters (prediction error, bias, variation, and Root Mean Squared Prediction Error (RMSPE)). The values of model performance statistics ( R 2 , adjusted R 2 , Mean Square Error (MSE) and standard error) also justify the proposed model. We have compared the results of the prediction model with the observed results on real data. The results of the model might be helpful for software development industries and future researchers.
机译:当前时代要求在有限的时间内提供高质量的软件,以实现新的目标和新高度。为了满足用户要求,对源代码进行频繁的修改,这可能会在软件中产生难闻的气味,从而降低软件的质量和可靠性。任何开发人员都可以轻松访问开源软件的源代码,因此可以经常对其进行修改。在本文中,我们提出了一个数学模型,该模型使用信息理论定义的熵概念来预测不良气味。开源软件Apache Abdera用于计算难闻的气味。使用检测工具从Apache Abdera项目的子组件中收集难闻的气味,并使用不同的熵度量(Shannon,Rényi和Tsallis熵)。通过应用非线性回归技术,可以基于观察到的不良气味和熵测度来预测将来软件版本中可能出现的不良气味。使用拟合参数的优度(预测误差,偏差,变异和均方根预测误差(RMSPE))验证了所提出的模型。模型性能统计值(R 2,调整后的R 2,均方误差(MSE)和标准误差)也可证明所提出的模型是合理的。我们已经将预测模型的结果与实际数据上的观察结果进行了比较。该模型的结果可能对软件开发行业和未来的研究人员有所帮助。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号