首页> 外文期刊>International journal of computational systems engineering >Mining software repositories for empirical validation of laws of software evolution for Java projects
【24h】

Mining software repositories for empirical validation of laws of software evolution for Java projects

机译:挖掘软件存储库以对Java项目的软件演化定律进行经验验证

获取原文
获取原文并翻译 | 示例
           

摘要

Mining of software repositories for the study of software evolution and its laws have been studied extensively for procedural languages like C but very few studies have verified these laws for object-oriented (OO) languages like Java despite the fact both follow a completely different paradigm. Also, most of the earlier studies done for Java projects do not employ statistical tests to prove or refute these laws. This paper attempts to statistically validate the Lehman's eight laws of software evolution for 11 Java projects containing 493 official releases. The study validates three: law of continuing change, self-regulation and continuing growth, out of the eight laws of software evolution. The study found that statistical tests tend to refute the law even if they have passed graphically indicating the importance of these tests and suggests reinstatement or addition of new laws with precise definitions and metrics for better analysis of the laws.
机译:对于诸如C之类的过程语言,已经广泛地研究了用于软件演化及其法律的软件仓库的挖掘,但是很少有研究验证了诸如Java之类的面向对象(OO)语言的这些法律,尽管事实都遵循完全不同的范例。同样,为Java项目所做的大多数早期研究都没有采用统计测试来证明或反驳这些定律。本文试图对11个Java项目(包含493个正式版本)进行雷曼兄弟的八项软件演化定律进行统计验证。该研究验证了软件演化的八项定律中的三项:持续变化,自我调节和持续增长的定律。研究发现,即使统计测试通过图形方式表明了这些测试的重要性,统计测试也倾向于反驳法律,并建议恢复或添加具有精确定义和度量标准的新法律,以更好地分析法律。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号