- 
                题名克隆代码分析方法研究
                    被引量:1
            
- 1
- 
                
            
- 
                
                            作者
                                王克朝
                                朱宸光
                                王甜甜
                                苏小红
                
            
- 
                    机构
                    
                            哈尔滨学院软件学院
                            哈尔滨工业大学计算机科学与技术学院
                            哈尔滨工业大学软件学院
                    
                
- 
                出处
                
                
                    《计算机应用研究》
                    
                            CSCD
                            北大核心
                    
                2017年第3期748-751,共4页
            
- 
                        基金
                        
                                    哈尔滨科技创新人才研究专项资金资助项目(2016RAQXJ013
                                    2014RFQXJ062)
                                +4 种基金
                                    国家自然科学基金资助项目(61202092
                                    61173021)
                                    高等学校博士学科点专项科研基金资助项目(20112302120052)
                                    黑龙江省普通高校青年学术骨干资助项目(1254G037)
                                黑龙江省自然科学基金资助项目(F201127)
                        
                    
- 
                    文摘
                        针对已有克隆代码检测工具只输出克隆组形式的检测结果,而难以分析克隆代码对软件质量的影响问题,提出了危害软件质量的关键克隆代码的识别方法。定义了克隆代码的统一表示形式,使之可以分析各种克隆检测工具的检测结果,然后解析源程序和克隆检测结果,识别标志符命名不一致性潜在缺陷,定义了克隆关联图,在此基础上检测跨越多个实现不同功能的文件、危害软件可维护性的克隆代码,最后对检测结果进行可视化统计分析。克隆代码分析工具被应用于分析开源代码httpd,检测出了1组标志符命名不一致的克隆代码和44组危害软件可维护性的关键克隆类。实验结果表明,该方法可以有效辅助软件开发和维护人员分析、维护克隆代码。
                        
                    
            
- 
                    关键词
                    
                            克隆代码
                            克隆代码分析
                            克隆代码维护
                            缺陷检测
                    
                
- 
                    Keywords
                    
                            code clones
                             clone analysis
                             clone maintenance
                             bug detection
                    
                
- 
                    分类号
                    
                            
                                
                                    TP311.53
[自动化与计算机技术—计算机软件与理论]                                
                            
                    
                
-