尹良泽
- 作品数:18 被引量:98H指数:5
- 供职机构:国防科学技术大学计算机学院更多>>
- 发文基金:国家自然科学基金国家重点基础研究发展计划更多>>
- 相关领域:自动化与计算机技术文化科学更多>>
- 基于组合机器学习算法的软件缺陷预测模型被引量:24
- 2017年
- 软件缺陷预测是根据软件产品中提取的度量信息和已经发现的缺陷来尽早地预测软件可能还存在的缺陷,基于预测结果可合理分配测试和验证资源.基于机器学习的缺陷预测技术能够较全面地、自动地学习模型来发现软件中的缺陷,已经成为缺陷预测的主要方法.为了提高预测的效率和准确性,对机器学习算法的选择和研究是很关键的.对不同的机器学习缺陷预测方法进行对比分析,发现各算法在不同评价指标上有不同的优势,利用这些优势并结合机器学习中的stacking集成学习方法提出了将不同预测算法的预测结果作为软件度量并进行再次预测的基于组合机器学习算法的软件缺陷预测模型,最后用该模型对Eclipse数据集进行实验,表明了该模型的有效性.
- 傅艺绮董威尹良泽杜雨晴
- 关键词:软件缺陷预测
- 新工科背景下的软件工程课程实践教学建设:思考与探索被引量:27
- 2018年
- 分析当前软件工程实践教学方法普遍存在的问题及症结,提出借助互联网思维、采用群体化方法改革软件工程课程实践教学的内容和手段,形成以学生/互联网社区/群体智慧为中心、基于互联网群智的新颖实践教学思想及方法,突出以规模、质量和创新等为核心的工程能力和素养的培养,介绍在该思想指导下开展的软件工程实践教学改革框架及实施方法。
- 毛新军尹刚尹良泽张春元毛晓光
- 关键词:群体化
- 基于高质量开源软件的阅读维护培养软件工程能力被引量:5
- 2018年
- 分析软件工程课程实践教学中学生缺乏大规模和高质量软件开发经验以及高质量软件设计开发能力不足的问题,提出快速建立学生大规模和高质量软件感性认识的方法,阐述如何在软件工程课程实践教学中通过阅读和维护优秀开源软件增强学生的工程意识,提高学生设计开发大规模高质量软件的综合能力。
- 尹良泽毛新军尹刚王涛余跃卢遥
- 关键词:软件工程开源软件代码质量
- 面向代码质量提升的软件工程能力素质培养被引量:3
- 2022年
- 代码质量教育是软件工程能力素质培养的一个重要方面。对于大型软件项目而言,高质量的代码是打造高质量产品的重要基石。在软件工程课程教学过程尤其是软件项目实践过程中,学生主要关注软件系统功能,而往往忽视了代码质量。针对这一问题,围绕学生读代码、写代码、评代码、改代码4个环节,从高质量开源代码阅读、规范编程、代码测试与分析3个方面,设计相应的教学活动,形成面向代码质量提升的软件工程能力素质培养体系,并构建面向代码质量评价与提升的辅助支撑工具集。
- 陈立前董威尹良泽毛新军
- 关键词:软件工程代码质量编程规范
- 面向小规模程序的轻型测试方法被引量:5
- 2015年
- 初级程序员开发的程序一般是小规模程序。对于小规模程序,软件工程实践采用的重型测试方法是不适用的,因为测试代码量远大于程序代码量。论文描述三种面向小规模程序的轻型测试方法。第一种方法是"使用freopen函数的方法",做法是在程序中调用freopen函数把输入输出重定向至文件,并用文件比较命令来比对输出结果和期望结果是否一致。好处是免除手工输入和人工比对,消除繁琐和减少犯错的机会。第二种方法是"使用重定向和批处理程序的方法",实质与第一种做法类似,但能够批处理地使用多组测试数据对程序进行测试。第三种方法是"轻型单元测试方法",做法是把程序分解成多个函数,对函数进行测试。好处是便于定位错误。上述三种轻型程序测试方法的优点是易学易用,适用于在OJ网站刷题和计算机软件能力认证考试等场合。
- 叶常春尹良泽
- 关键词:软件工程重定向
- 增量式任务驱动的面向对象程序设计教学被引量:6
- 2018年
- 面向对象程序设计是计算机专业及软件工程专业的重要基础课程。探讨了在当前教学改革中,针对计算机、软件工程专业学生开展增量式任务驱动的面向对象程序设计的实施过程,具体包括教学理念及方法、迭代式增量练习、综合性练习的设置、课程的考察考核等内容。并对课程的进一步规划进行了讨论。
- 刘万伟李暾尹良泽陈立前
- 关键词:面向对象程序设计课程设计
- 基于组合机器学习算法的软件缺陷预测模型
- 软件缺陷预测是根据软件产品中提取的度量信息和已经发现的缺陷来尽早的预测软件可能还存在的缺陷,基于预测结果合理分配测试和验证资源.基于机器学习的缺陷预测技术能够较全面地、自动地学习模型来发现软件中的缺陷,已经成为缺陷预测的...
- 傅艺绮董威尹良泽杜雨晴
- 关键词:评价指标
- 文献传递
- 混源软件质量模型与度量方法研究被引量:5
- 2017年
- 由于混源软件包含自主代码、开源代码等不同来源代码,从而具有更高的多样性和复杂性,对其质量的度量评估与传统软件存在极大区别。为了度量混源软件质量,建立混源软件质量度量模型和方法是非常必要的。通过分析混源软件质量特性,提出混源软件质量模型。然后利用层次分析法、幂性法及线性法构建度量方法体系。最后对UbuntuKylin操作系统进行了实验性的度量评估,验证了模型与方法的可行性和有效性。
- 刘启林董威尹良泽齐璇杨沙洲
- 关键问题驱动的软件工程人才实践创新能力培养
- 针对软件工程教学与重大工程实践联系不紧密、培养的人才缺乏解决软件开发中重难点关键问题能力的现状,提出并实践了关键问题驱动的实践创新能力培养模式,阐述了软件工程教学中对重大工程关键问题的抽象与提炼、各种关键问题与知识领域和...
- 董威陈立前尹良泽
- 关键词:软件工程实践创新能力
- 基于三阶段棋类游戏开发的程序设计实践课程改革被引量:2
- 2019年
- 针对计算机程序设计实践类课程的实践选题难以满足教学实际需求,分析了这类课程的具体需求和存在的问题,提出了基于三阶段棋类游戏开发实验的实践选题,并在课程组织和成绩评价等方面采取了多项改革措施,取得了良好的教学效果。
- 徐建军陈振邦尹良泽
- 关键词:程序设计实践课程