...
首页> 外文期刊>Electronic Notes in Theoretical Computer Science >Fundamental Nano-Patterns to Characterize and Classify Java Methods
【24h】

Fundamental Nano-Patterns to Characterize and Classify Java Methods

机译:表征和分类Java方法的基本纳米模式

获取原文
   

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

       

摘要

Fundamental nano-patterns are simple, static, binary properties of Java methods, such asObjectCreatorandRecursive. We present a provisional catalogue of 17 such nano-patterns. We report statistical and information theoretic metrics to show the frequency of nano-pattern occurrence in a large corpus of open-source Java projects. We proceed to give two example case studies that demonstrate potential applications for nano-patterns. The first study involves a quantitative comparison of two popular Java benchmarking suites, in terms of their relative object-orientedness and diversity. The second study involves applying machine learning techniques to program comprehension, using method nano-patterns as learning features. In both studies, nano-patterns provide concise summaries of Java methods to enable efficient and effective analysis.
机译:基本的纳米模式是Java方法的简单,静态,二进制属性,例如ObjectCreator和Recursive。我们提出了17种此类纳米图案的临时目录。我们报告统计和信息理论指标,以显示大型开源Java项目中纳米模式出现的频率。我们继续给出两个示例案例研究,以证明纳米图案的潜在应用。第一项研究涉及两个相对流行的Java基准测试套件的相对对象面向性和多样性的定量比较。第二项研究涉及将机器学习技术应用于程序理解,使用方法纳米模式作为学习特征。在这两项研究中,纳米模式都提供了Java方法的简洁摘要,以实现有效而有效的分析。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号