王春晖 作品数:26 被引量:199 H指数:9 供职机构: 内蒙古师范大学 更多>> 发文基金: 内蒙古自治区高等学校科学研究项目 国家自然科学基金 内蒙古自治区自然科学基金 更多>> 相关领域: 自动化与计算机技术 文化科学 更多>>
在VB教学中培养学生GUI应用程序开发能力 2010年 根据教学中存在的问题及教学实践,将人机交互设计原理以及软件开发的思想引入VB课程教学中,引导学生建立以用户为中心的设计思想及正确的开发流程,使学生设计的GUI界面的可用性更强,从而增强学生的设计及开发实践能力。 王春晖 刘志国关键词:GUI VB课程教学 基于Token编辑距离检测克隆代码 被引量:13 2015年 针对当前Type-3克隆代码检测工具较少、效率偏低等问题,提出了一种基于Token的能有效检测Type-3克隆代码的检测方法。该方法同时能有效检测Type-1和Type-2克隆代码。首先将源代码Token化得到特定代码粒度的Token串,其次将所有Token串的定长子串进行映射,在对映射信息进行查询的基础上,利用编辑距离算法确定克隆对,然后通过并查集算法快速构建克隆群,最终反馈克隆代码信息。实现了原型工具FClones,利用基于代码突变的框架对工具进行了评价,并与领域内较优秀的两款工具Ni Cad及Sim Cad进行了对比。实验结果表明,FClones在检测三类克隆代码时查全率均不低于95%,查准率均不低于98%,能更好地检测Type-3克隆代码。 张久杰 王春晖 张丽萍 侯敏 刘东升关键词:克隆代码 克隆检测 TOKEN ChatModeler:基于大语言模型的人机协作迭代式需求获取和建模方法 被引量:1 2024年 需求获取和建模是需求工程中的关键步骤,影响后续系统设计与实现.传统的需求获取和建模方法通常由需求提供者、需求分析师等多类干系人共同协作、反复迭代完成,需要耗费大量的人力.如何减轻需求提供者与需求分析师的负担、提高获取和建模的效率有着重要意义.现有工作中有的使用知识库来提供更多知识,以辅助获取或者建模,有的利用自然语言处理等技术对获取或者建模过程进行自动化,但是它们并没有减轻需求提供者的负担.利用大语言模型(large language models,LLMs)的生成能力,提供了一种人机协作的迭代式需求获取和建模框架ChatModeler.具体来说,根据真实世界中需求团队的分工及协作关系,将部分需求提供者、需求分析师等角色的工作由大语言模型承担,而需求提供者只需要进行确认.为大语言模型扮演的各种角色进行了提示词设计,该提示词会随需求的元模型而变化.ChatModeler在7个需求案例上与3种需求模型的自动建模方法进行了14组对比实验,证明了ChatModeler在降低需求提供者的负担和生成高质量需求模型2个方面上的优越性. 靳东明 金芝 金芝 陈小红关键词:人机协作 基于主题建模技术的克隆群映射方法 被引量:11 2015年 针对对源代码进行拷贝、粘贴及修改活动会导致软件中出现大量的克隆代码的问题,将主题建模技术应用于克隆代码,提出一种克隆群映射方法。运用主题建模技术将映射问题由高维的代码空间转化到低维的主题空间上,通过主题的映射间接实现映射相邻版本克隆群的目的。对4款开源软件进行方法评估,实验结果表明,使用该方法的查全率和查准率均高达0.99,其能够有效准确地实现相邻版本的克隆群映射。 张瑞霞 张丽萍 王春晖 侯敏关键词:克隆代码 主题建模 程序代码抄袭检测中串匹配算法的研究与实现 学生程序作业的抄袭严重影响了教学效果,检测出抄袭的作业并对存在抄袭的学生进行适当的惩罚,在一定程度上可以降低抄袭的发生次数,进而提高学生程序设计类课程的学习效果,激发学生的学习热情。如果程序作业抄袭检测通过人工来完成,可... 王春晖关键词:教学效果 程序代码 抄袭检测 串匹配算法 程序设计课程 软件版权 文献传递 程序设计基础教学策略的实践研究 被引量:11 2013年 通过程序设计基础教学策略的实践研究,将教学重点放在程序设计实践及能力训练上,运用多样化、综合化的教学方法,注重教师主导、学生自主学习的实践过程,注重学生计算思维的培养,加强教学辅助学习资源平台建设,同时以在线评测、源代码雷同和风格检测技术保障实践环节,在精讲多练、过程化考核的教学模式下,使学生的动手能力,分析问题、解决问题的能力得到加强,并为后续课程的学习打下良好的基础。 孟繁军 刘东升 张丽萍 王春晖关键词:程序设计 计算思维 教学策略 基于软件代码演化信息的克隆谱系提取方法 2016年 针对现有克隆演化模式分类不清晰、克隆谱系提取工具少且效率低等问题,提出了根据克隆代码映射关系和演化信息自动构建克隆谱系的方法。首先通过词频向量计算、代码行距以及克隆属性相结合分阶段映射版本间克隆;然后根据映射结果为克隆群和克隆片段添加演化模式;最后串联所有版本中的克隆映射关系和演化模式构建克隆谱系。对4款开源软件进行实验并人工验证,实验结果表明克隆谱系提取工具——ECG的可行性和高效性。此外,从提取结果中发现,在演化过程中约42%的克隆代码未发生变化,发生不一致变化的克隆代码约占3.48%,此类克隆可能会引入潜在bug需要被重点关注。该方法将为克隆代码质量评估和管理提供参考和支持。 陈桌 张丽萍 王春晖关键词:克隆代码 程序设计类课程考核评价方法的改革与实践 被引量:36 2010年 程序设计类课程的实践性很强,该类课程的考核评价应特别注重考查学生的实际编程能力。而传统的机试需要人工评判,不仅无法保证成绩评定的公平性,而且对于抄袭的判别非常困难。本文提出用在线评测和抄袭检测相结合的方法作为程序设计类课程的考核评价方法,并以"程序设计基础"为例,详细介绍考核评价的具体实施过程。实践表明,该方法不仅考查了学生的实际编程水平,而且对考试抄袭的学生起到了震慑的作用,从而有效地督促学生学习。 张丽萍 刘东升 王春晖关键词:程序设计 在线评测 抄袭检测 基于贝叶斯网络预测克隆代码质量 本文针对软件中克隆代码的质量进行了研究,评价软件当前所有版本中克隆代码的质量,在此基础上使用贝叶斯网络训练已有样本数据得到克隆代码质量预测模型,预测软件未发布版本中克隆代码的质量,根据评价和预测结果给开发人员提供克隆代码... 刘冬瑞 刘东升 张丽萍 侯敏 王春晖关键词:克隆代码 贝叶斯网络 文献传递 计算机专业大学生就业能力培养策略分析 被引量:6 2010年 本文通过对计算机专业的就业现状及计算机专业大学生应该具备的就业素质和能力进行了分析,并结合学院和学生的实际,在教学管理及实践过程中注重学生就业能力的培养,提出了一些可行的方法和策略。 石晶瑜 王春晖关键词:计算机专业 就业能力