期刊文献+

一种语句分裂变更模式的分类框架

A classification framework of statement split change pattern
下载PDF
导出
摘要 语句分裂变更模式是一种常见的将一条代码语句分裂成多条语句的代码变更模式,该模式有多种呈现形式,而不同的呈现形式又可能对应不同的变更目的。提出一种分类框架,从分裂语句的类型、语句变更的行为和新增语句类型三个维度对该模式进行分类,并设计了基于该框架的分类算法。最后,将该算法应用于4个开源项目,对其中所包含的语句分裂变更模式进行了分类和分析,实验结果呈现出较高的分类准确率。 Statement splitting change pattern is a common code change pattern that splits a code statement into multiple statements.This pattern has many forms of presentation,and different forms of presentation may correspond to different purposes of change.This paper proposes a classification framework,which classifies the pattern from three dimensions:the type of split statement,the behavior of statement change and the type of new statement,and designs a classification algorithm based on the framework.Finally,the algorithm is applied to four open source projects to classify and analyze the statement splitting change patterns.The experimental results show a high classification accuracy.
作者 段卫华 杨春花 DUAN Weihua;YANG Chunhua(School of Computer Science and Technology,Qilu University of Technology(Shandong Academy of Sciences),Jinan 250353,China)
出处 《智能计算机与应用》 2020年第3期132-137,共6页 Intelligent Computer and Applications
基金 山东省自然科学基金面上项目(ZR2017MF056)。
关键词 软件演化 语句分裂变更模式 分类框架 代码变更块 software evolution statement split change pattern classification framework Hunk
  • 相关文献

参考文献5

二级参考文献20

  • 1聂林波,刘孟仁.软件缺陷分类的研究[J].计算机应用研究,2004,21(6):84-86. 被引量:39
  • 2Gunnetlo 0,Karlsson J,Tonn J. Evaluation of errordetection schemes using fault injection by heavy-ionradiation [ J]. IEEE Transactions on Fault-TolerantComputing, 1989?34(9) :340-347.
  • 3ClarkJ A, Pradhan D K. Fault injection: a method forvalidating computer-system dependability [J]. IEEETransactions on Computers,1995,28(6) :47-56.
  • 4Arlat J. Fault injection and dependability evaluation offault tolerant systems [ J ]. IEEE Transactions onComputers, 1993,42(6) :913-923.
  • 5Marques A, Ramalho F, Andrade W L. Comparingmodel-based testing with traditional testing strategies :an empirical study [C] // 2014 IEEE InternationalConference on Software Testing, Verification, andValidation Workshops. [S. 1. ] : [s. n. ] ,2014.
  • 6贺仁亚,郭久武,黄子河.基于故障模型的测试方法检测软件中的潜过程[J].哈尔滨工业大学学报,2006,38(Sup):520-522.
  • 7总装备部电子信息基础部.GJB2786A—2009军用软件开发通用要求[S].北京:中国人民解放军总装备部,2009.
  • 8Chillarege R,Bhandari I S,Chaar J K,et al.Orthogonal defect classification: a concept for in-process measurements [J]. IEEE Transactions onSoftware Engineering, 1992,18(11) :943-956.
  • 9IEEE 1044-2009 : IEEE standard classification forsoftware anomalies[S/OL]. [2015-03-15]. http: //iee-explore. ieee. org/xpl/abstract Keywords, jsp? reload=true&.arnumber— 5399061.
  • 10IBM Research Center for Software Engineering.Orthogonal defect classification [EB/OL]. [2015-03-15]. http://www. research, ibm. com/soften/ODC/ODC. HTM.

共引文献14

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部