项目基本情况Basic information of the project
本成果来源于黑龙江省自然科学基金项目,针对目前已有软件故障定位方法不能有效支持网络大数据环境下的分布式协同调试,以及难以有效定位和理解软件失效的产生原因等问题,分析其根本原因和其中的关键科学问题,提出了协同软件调试模式,深入研究缺陷检测、调试任务划分、任务指派以、故障定位方法、代码修复方法和代码推荐方法,以有效提高软件故障定位和修复的效率。(1)提出了基于失效点和动态切片的失效特征聚类方法,解决避免多个缺陷间的相互干扰,提高故障定位的有效性,以及有效划分调试任务的问题;(2)提出了多属性直觉模糊评价方法,从多个角度全面衡量开发人员对当前调试任务的适应度,并兼顾决策专家确定度量属性权重时的偏好和犹豫度,解决调试任务自动指派的问题;(3)定义并构建了失效执行切片的不变量违背检测模型,充分分析故障传播和期望状态,辅助开发人员理解和修正软件缺陷。(4)基于深度学习提出了软件缺预测方法,开发了软件缺陷检测系统。(5)实践应用上开发了Java缺陷检测系统和多语言程序评测系统。在理论研究方面,为软件调试提供了一种新模式和新思路,即软件协同调试模式,改变了传统的软件调试流程,为分布式协同软件开发和调试提供理论和技术支持,有利于提高软件故障定位的精度和效率。在《软件学报》、《Future Generation Computer Systems》、等国内外期刊发表高水平论文9篇,出版专著1部,获得软件著作1项。
管理团队与技术团队Management team and technical team
哈尔滨学院
效益分析Benefit analysis
该项目为储备库项目资源,暂无效益分析内容。