基于实时重构的代码质量教育 李光杰;牛振东;刘辉; 1:北京理工大学计算机学院 2:北京工业大学耿丹学院 摘要(Abstract):
介绍软件代码质量的重要性以及当前代码质量教育方面工作的不足,提出将代码坏味检测工具引入程序设计课程实践教学可以提高代码质量教育的观点。文章设计一个实验方案对基于传统说教和代码坏味检测工具两种方式的代码质量教育效果进行了对比研究,最后对实验结果进行分析和总结。
关键词(KeyWords): 软件工程;;代码质量;;软件重构;;实时监控;;计算机教育
Abstract:
Keywords:
基金项目(Foundation): 北京理工大学全日制硕士专业学位研究生课程建设重点项目(ZHSK2014-A02);北京理工大学学位与研究生教育发展研究课题(2013Y08B03-011);北京理工大学2015年度研究生教学团队项目(YJXTD-2015-A03)
作者(Author): 李光杰;牛振东;刘辉;
Email:
参考文献(References): [1]Frederick P.Brooks J.人月神话[M].北京:清华大学出版社,2002:68-70.[2]Sun M H.Essential contents for software development process and software quality education[J].Engineering Systems Modelling and Simulation,2014(6):1-2.[3]IEEE Computer Society.IEEE Standard for Software Quality Assurance Processes[EB/OL].[2016-03-28].http://www.doc88.com/p-7065214863897.html.[4]Yas A.Alsultanny,Ahmed M.Wohaishi.Requirements of Software Quality Assurance Model[C].Second International Conference on Environmental and Computer Science.2009:19-23.[5]Bansiya J,Davis C G.A hierarchical model for object oriented design quality assessment[EB/OL].[2016-03-28].http://www.doc88.com/p-6981861681596.html.[6]Dromey R G.A model for software product quality[EB/OL].[2016-03-28].http://www.doc88.com/p-5465210569273.html.[7]Mc Call J A,Richards P K,Walters G F.Factors in software quality[EB/OL].[2016-03-28].https://www.researchgate.net/publication/235031005_Factors_in_Software_Quality_Volume_I_Concepts_and_Defi nitions_of_Software_Quality.[8]Kataoka Y,Imai T.A quantitative evaluation of maintainability enhancement by refactoring[EB/OL].[2016-03-28].http://link.springer.com/chapter/10.1007%2F978-3-540-85279-7_20.[9]Emden E V,Moonen L.Java Quality Assurance by Detecting Code Smells[C].Working Conference on Reverse Engineering.2002:95-97.[10]Opdyke W F.Refactoring object-oriented frameworks[D].Illinois:University of Illinois at Urbana-Champaign,1992:18-35.[11]Fowler M,Beck K,Opdyke W.Refactoring:Improving the design of existing code[M].London:Addison-Wesley Professional,1999:46-59.[12]Kim M,Zimmermann T.A field study of refactoring challenges and benefits[EB/OL].[2016-03-28].http://citeseerx.ist.psu.edu/showciting?cid=15067308.[13]Tourwe T,Mens T.Identifying refactoring opportunities using logic meta programming[EB/OL].[2016-03-28].http://www.doc88.com/p-7394513234508.html.[14]Moha N,Guhneuc Y G.Decor:A method for the specification and detection of code and design smells[J].Software Engineer,2010,36(1):20-36[15]Munro M.Product metrics for automatic identifi cation of‘Bad Smell’design problems in Java source-code[EB/OL].[2016-03-28].https://www.researchgate.net/publication/4175576_Product_Metrics_for_Automatic_Identification_of_Bad_Smell_Design_Problems_in_Java_Source-Code.[16]Deissenboeck F,Pizka M.Concise and consistent naming[J].In Software Quality Control,2006,14(3):261-282.[17]Travassos G,Shull F,Fredericks M.Detecting defects in object-oriented designs:Using reading techniques to increase software quality[EB/OL].[2016-03-28].http://doi.acm.org/10.1145/320384.320389.[18]Liu H,Guo X.Monitor-based instant software refactoring[J].Software Engineer,2013,39(8):1112-1126.
摘要:
扩展功能
本文信息
PDF全文请访问中国知网下载(293K)
删除或更新信息,请邮件至freekaoyan#163.com(#换成@)
基于实时重构的代码质量教育
清华大学 辅仁网/2017-07-08
相关话题/代码 质量 北京理工大学 教育 实验
工程教育推动地方特色,卓越计划成就人才培养
工程教育推动地方特色,卓越计划成就人才培养 周激流; 1:成都信息工程大学党委 摘要(Abstract): 成都信息工程大学是四川省和中国气象局共建、重点发展的省属普通本科院校,是以信息学科和大气学科为重点,多学科协调融合发展的多科性大学,是教育部首批"卓越工程师 ...清华大学论文文献 清华大学 辅仁网 2017-07-08卓越工程师培养的质量功能展开模型
卓越工程师培养的质量功能展开模型 肖敏;董振兴;陈龙;罗文俊; 1:重庆邮电大学计算机科学与技术学院 摘要(Abstract): 卓越工程师培养质量是"卓越计划"得以成功的根本。文章提出利用质量功能展开理论将卓越工程师培养的质量标准(需求)和质量保障要素进行层次化 ...清华大学论文文献 清华大学 辅仁网 2017-07-08综合实验为驱动的教学法在研究生网络编程类课程中的应用
综合实验为驱动的教学法在研究生网络编程类课程中的应用 曹佳; 1:北京林业大学信息学院 摘要(Abstract): 针对研究生网络编程类课程教学中的学生研究方向、兴趣点、网络各层知识的学习意愿、编程语言和编程能力各不相同等问题,提出以综合实验为驱动的教学方法,以F ...清华大学论文文献 清华大学 辅仁网 2017-07-08基于云计算技术的教学实验系统设计与实践
基于云计算技术的教学实验系统设计与实践 单子鹏;朱弘飞; 1:上海大学计算中心 摘要(Abstract): 针对传统计算机实验教学模式存在的实验室管理效率低下、师生使用实验室受时空限制等缺点,阐述基于服务器虚拟化、虚拟存储等技术的节能高效的云计算平台概念,提出基于 ...清华大学论文文献 清华大学 辅仁网 2017-07-08面向实验过程的操作系统实验集成环境
面向实验过程的操作系统实验集成环境 王雷;高超;沃天宇; 1:北京航空航天大学计算机学院 摘要(Abstract): 基于教学质量蕴含在教学过程中的思想,提出一个实验代码自动发布、测试以及评测结果反馈的面向实验过程的操作系统实验集成环境,介绍该集成环境的设计过程。 ...清华大学论文文献 清华大学 辅仁网 2017-07-08基于案例分析的多层级网络工程专业实验室建设
基于案例分析的多层级网络工程专业实验室建设 葛新;赵子祥; 1:大连海事大学信息科学技术学院 摘要(Abstract): 针对网络工程专业实验室建设中存在的问题,分析网络工程专业特点及社会需求,结合专业课程与企业工程案例,总结近5年的实验室建设及运行经验,提出基于 ...清华大学论文文献 清华大学 辅仁网 2017-07-08基于RationalRose的软件建模实验教学设计与研究
基于RationalRose的软件建模实验教学设计与研究 王智超;王敏;曾辉; 1:武昌理工学院信息工程学院 摘要(Abstract): 提出将优秀软件建模工具RATIONALROSE融于软件建模的实验教学中,阐述具体建模案例,分析采用RATIONALROSE分别 ...清华大学论文文献 清华大学 辅仁网 2017-07-08国外开放教育模式资源比较与启发
国外开放教育模式资源比较与启发 罗兰花;张红军;蒋丽娟; 1:贺州学院计算机科学与信息工程学院 2:贺州学院经济与管理学院 摘要(Abstract): 以国外开放教育模式OCW、MOOC和SPOC为研究对象,阐述3者的建设理念及运行机制,分析并比较资源内容,结合文献 ...清华大学论文文献 清华大学 辅仁网 2017-07-08计算机网络实验课程的探索与改革
计算机网络实验课程的探索与改革 肖明;石泽顺; 1:北京师范大学政府管理学院 摘要(Abstract): 针对当前计算机网络实验课程教学过程中存在的一些问题,提出"以软件实验项目为主,硬件实验项目为辅"的教学模式,从实验平台、实验内容、实验教材3个方面详细介绍计算 ...清华大学论文文献 清华大学 辅仁网 2017-07-08基于数据结构教辅系统的实验课程改革
基于数据结构教辅系统的实验课程改革 张瑞霞;周娅;唐麟; 1:桂林电子科技大学计算机科学与工程学院 摘要(Abstract): 基于自行开发的数据结构教辅系统,提出应以教师为主导、学生为主体、源码学习为中心,综合利用Flash、Java、Android手机游戏、开 ...清华大学论文文献 清华大学 辅仁网 2017-07-08