篇一:软件学报2016年排版样例
软件学报ISSN 1000-9825, CODEN RUXUEW
Journal of Software, [doi: 10.13328/j.cnki.jos.000000]
?中国科学院软件研究所版权所有. E-mail: jos@iscas.ac.cn /retype/zoom/c9490805b9f3f90f77c61b1c?pn=3&x=0&y=0&raww=482&rawh=81&o=jpg_6_0_______&type=pic&aimh=80.66390041493776&md5sum=f193dbd8e746e778c46242eeb646e521&sign=ca2e790dbe&zoom=&png=219-5335&jpg=441-31069" target="_blank">点此查看
Fig.1 Static software defect prediction research framework using defect-proneness as prediction target
图1 以缺陷倾向性为预测目标的静态软件缺陷预测研究框架
若将预测目标设置为缺陷密度或缺陷数时,其预测流程与图1基本相同,主要的不同点是模型构建阶段中的模块标记(即,需要标记出已有模块内的缺陷密度或缺陷数)和模型预测阶段中的新模块的类型输出(即,预测输出的是新模块内的缺陷密度或缺陷数).
通过分析上述软件缺陷预测过程,我们识别出影响缺陷预测性能的3个重要影响因素(如图1的下半部分所示).
(1) 度量元的设计(见第2节).
挖掘软件历史仓库、设置新颖的与软件缺陷存在强相关性的度量元,是构建高质量缺陷预测模型的关键.本文将已有的度量元分为两类,其中:第一类重点关注的是程序模块的代码规模和内在复杂度;而第二类则重点分析软件开发过程,从分析代码修改特征、开发人员经验、模块间的依赖性以及项目团队组织构架等角度出发来设计度量元.
(2) 缺陷预测模型的构建方法(见第3节).
本文将已有的构建方法分为两类,其中:基于机器学习的方法是目前主流的建模方法,根据预测目标的不
4 Journal of Software 软件学报
同,可以进一步细分为分类方法和回归分析方法;而基于缓存的方法则借助缺陷的局部性原理来尝试识别出缺陷模块.
(3) 缺陷预测数据集的相关问题(见第4节).
本文从两个角度对缺陷预测数据集相关问题进行分析:首先分析了数据集质量对软件缺陷预测的影响,重点对其中的噪音问题、维数灾难问题和类不平衡问题的产生原因及其相应解决方案进行了分析和总结;随后,针对需要预测的目标项目可能是一个全新项目,或这个项目已有的训练数据较少的问题,分析了利用其他项目的数据集来为目标项目构建缺陷预测模型的可行性,并将该问题称为跨项目缺陷预测问题.然后,从实例选择、实例权重设置、特征映射和度量元选择等角度对基于迁移学习的跨项目缺陷预测方法进行了总结. 2度量元的设计
挖掘软件历史仓库、设置新颖的与软件缺陷存在强相关性的度量元,是构建高质量缺陷预测模型的关键.因此,度量元的设计一直是软件缺陷预测研究中的一个核心问题[4].早期的研究工作主要集中于分析源代码,重点关注基于软件代码(software code)的软件度量.近些年来,更多的研究工作集中于挖掘不同的软件历史存档,重点关注基于软件开发过程(software process)的软件度量.本节将重点从这两个角度出发,对已有研究工作进行系统总结.
2.1基于软件代码的度量
在研究早期,大部分研究工作通过分析软件代码来设计度量元.这类度量元重点关注程序模块的代码规模和内在复杂度等属性,其潜在的假设是:代码规模或复杂度越高的程序模块,其内部含有缺陷的可能性越高.
研究人员[5]最早借助代码行数(lines of code,简称LOC)进行度量,例如,Akiyama给出了缺陷数(D)与LOC(L)的关系式:D=4.86+0.018L.但该度量元过于简单,难以合理地去度量软件系统的复杂性.随后,研究人员逐渐考虑了Halstead科学度量[6]和McCabe环路复杂度(cyclomatic complexity)[7].其中:
? Halstead科学度量[6]通过统计程序内操作符和操作数的数量来度量代码的阅读难度,其假设是代码的
阅读难度越高,其含有缺陷的可能性也越高,涉及到的主要度量元包括程序的长度、容量、难度和工作量等;
? 而McCabe环路复杂度[7]关注的是程序的控制流复杂度,其假设是程序的控制流复杂度越高,其含有缺
陷的可能性也越高.在度量时,首先将程序建模为控制流图(control flow graph),其中,节点对应的是语句,边表示从一个语句到另一个语句的控制流.随后,通过公式v(G)=e?n+2计算出控制流图G的环路复杂度,其中,e表示边的数量,n表示节点的数量.最后,可以进一步计算出程序的基本复杂度(essential complexity)和设计复杂度(design complexity).
随着面向对象开发方法的普及,其特有的封装、继承和多态等特性给传统的软件度量提出了挑战.研究人员提出了适用于面向对象程序的度量元,其中最为典型的是Chidamber和Kemerer提出的CK度量元[8].CK度量元综合考虑了面向对象程序中的继承、耦合性和内聚性等特征,给定一个类,其包含的度量元名称及相关描述见表1.
Table 1 CK metrics
表1 CK度量元
名称
WMC
DIT
NOC
CBO
RFC
LCOM 描述 类的加权方法数 类在继承树中的深度 类在继承树中的孩子节点数 与该类存在耦合关系的其他类的数目 该类可以调用的外部方法数 类内访问一个或多个属性的方法数
Basili等人[9]基于一些中等规模的信息管理系统,首次验证了CK度量元与程序模块内的缺陷存在相关性.
陈翔 等:静态软件缺陷预测方法研究 5
随后,Subramanyam和Krishnan[10]基于8个工业界项目,进一步验证了Basili等人的发现.周毓明等人[11]也对基于面向对象程序的度量元与程序模块缺陷间的相关性进行了深入的分析,随后他们[12,13]发现:类规模度量元在分析时存在潜在的混和效应,并会对缺陷预测模型的性能产生影响.因此,他们提出了一种基于线性回归的方法来尝试移除这种混和效应.最后,他们[14,15]分别对Sarkar等人提出的package-modularization度量元[16]和基于程序切片的内聚性度量元[17]与程序模块缺陷间的相关性进行了深入分析.
References:
[1]Wang Q, Wu SJ, Li MS. Software defect prediction. Ruan Jian Xue Bao/Journal of Software, 2008,19(7):1565?1580 (in Chinese
with English abstract). http:///1000-9825/19/1565.htm
[2]Hall T, Beecham S, Bowes D, Gray D, Counsell S. A systematic literature review on fault prediction performance in software
engineering. IEEE Trans. on Software Engineering, 2012,38(6):1276?1304.
[3]Yu SS, Zhou SG, Guan JH. Software engineering data mining: A survey. Journal of Frontiers of Computer Science and Technology,
2012,6(1):1?31 (in Chinese with English abstract).
[4]Radjenovic D, Hericko M, Torkar R, Zivkovic A. Software fault prediction metrics: A systematic literature review. Information and
Software Technology, 2013,55(8):1397?1418.
[5]Akiyama F. An example of software system debugging. In: Proc. of the IFIP Congress. 1971. 353?359.
[6]Halstead MH. Elements of Software Science (Operating and Programming Systems Series). New York: Elsevier Science Inc., 1977.
[7]McCabe TJ. A complexity measure. IEEE Trans. on Software Engineering, 1976,2(4):308?320.
[8]Chidamber SR, Kemerer CF. A metrics suite for object oriented design. IEEE Trans. on Software Engineering, 1994,20(6):
476?493.
[9]Basili VR, Briand LC, Melo WL. A validation of object-oriented design metrics as quality indicators. IEEE Trans. on Software
Engineering, 1996,22(10):751?761.
[10]Subramanyam R, Krishnan MS. Empirical analysis of CK metrics for object-oriented design complexity: Implications for software
defects. IEEE Trans. on Software Engineering, 2003,29(4):297?310.
[11]Zhou YM, Xu BW, Leung H. On the ability of complexity metrics to predict fault-prone classes in object-oriented systems. Journal
of Systems and Software, 2010,83(4):660?674.
[12]Zhou YM, Leung H, Xu BW. Examining the potentially confounding effect of class size on the associations between object-
oriented metrics and change-proneness. IEEE Trans. on Software Engineering, 2009,35(5):607?623.
[13]Zhou YM, Xu BW, Leung H, Chen L. An in-depth study of the potentially confounding effect of class size in fault prediction.
ACM Trans. on Software Engineering and Methodology, 2014,23(1):10:1?10:51.
[14]Zhao YY, Yang YB, Lu HM, Zhou YM, Song QB, Xu BW. An empirical analysis of package-modularization metrics: Implications
for software fault-proneness. Information and Software Technology, 2015,57:186?203.
[15]Yang YB, Zhou YM, Lu HM, Chen L, Chen ZY, Xu BW, Leung H, Zhang ZY. Are slice-based cohesion metrics actually useful in
effort-aware post-release fault-proneness prediction? an empirical study. IEEE Trans. on Software Engineering, 2015,41(4): 331?357.
[16]Sarkar S, Kak AC, Rama GM. Metrics for measuring the quality of modularization of large-scale object-oriented software. IEEE
Trans. on Software Engineering, 2008,34(5):700?720.
[17]Meyers TM, Binkley D. An empirical study of slice-based cohesion and coupling metrics. ACM Trans. on Software Engineering
and Methodology, 2007,17(1):2:1?27.
附中文参考文献:
[1] 王青,伍书剑,李明树.软件缺陷预测技术.软件学报,2008,19(7):1565?1580. http:///1000-9825/19/1565.htm
[3] 郁抒思,周水庚,关佶红.软件工程数据挖掘研究进展.计算机科学与探索,2012,6(1):1?31.
篇二:论文标准格式
1. 文章内容须针对基础教育层面展开研究,要适合本刊读者对象(本刊是面向基础教育的综合性刊物,读者对象主要是:中小学、幼儿园教师,教育科研人员,教育行政管理干部,
师范院校、教育学院、教师进修院校的师生)。
2. 文章要做到理论联系实际,论点明确,言之有物,内容翔实,独具新意,短小精悍。
3. 文章须有摘要(限4000字以上文章;确切记述文章的主要内容,包括研究的目的、研
究的问题和主题、论点、结论等;不能用“本文”或“作者”“笔者”等做主语;不要写成
提纲或评论形式;字数一般控制在200字左右)和关键词(3~5个)。
4. 获得基金资助产出的文章,应注明基金项目名称(其名称应按照国家有关部门规定的正
式名称填写),并注明年度及其项目编号;多项基金项目应依次列出,其间以分号“;”隔
开(说明:本刊对于省及其以下级别的基金项目不予以标注)。
示例:
[本文系教育部哲学社会科学研究2009年度重大攻关项目“义务教育学校布局问题研究”
(项目编号:09JZD0035)研究成果]
5. 文章作者须有简介,其内容包括姓名、工作单位及职务职称、学位,并注明单位所在地
及邮编。同一篇文章的其他主要作者简介可以相继列出,其间以分号“;”隔开,最后以句
号“。”结束。
示例:
乌兰娜/内蒙古大学历史学系副教授,博士(内蒙古呼和浩特 010021)。
6. 文章中的标题分为总标题(即题名或篇名,题名一般不宜超过20个汉字,在题名语意
未尽而确需补充说明其特定内容时,可以用副题名对题名做具体说明)和层次标题两类。层
次标题的编码方法为:第一级用一、二、三……依次编码;第二级用(一)(二)(三)……
依次编码;第三级用1,2,3……不要出现第四级标题,即(1)(2)(3)等。其中,一级
标题后加顿号(、)与标题空开,二级标题后不加点号,三级标题后用点(.)与标题分开。
7. 文章中的图、表要精选,只用最必要的图、表。要精心设计和绘制图,须设计合理,线条清晰,标注完整,标目(即说明坐标轴物理意义的必要项目,标目置于坐标轴的外侧,一
般居中排,横坐标的标目自左至右,纵坐标的标目自下而上)用规范化表示法,即表示成“量
名称或量符号/单位符号=数值”(例如:长度或l/cm=0,2,4……;质量或m/kg=100,
300,500……)。图、表(推荐使用三线表,必要时可加辅助线)应置于文中适当的位置
(先见文字后见图、表),并给出图序与图题、表序与表题。
8. 若是打印文稿,宜采用小4号宋体文字,墨色清晰,校对准确,并适当加宽行距。
9. 文末标明全文总字数,并注明作者姓名、工作单位和详细通讯地址(包括街道、路名和
门牌号码)、邮政编码、联系电话及E-mail等。
10. 文中引文(包括观点、数据和材料等)须注明出处,即进行参考文献著录(本刊参考文
献著录采用顺序编码制;在文中引文出现的地方以阿拉伯数字按序编码并用方括号括起来置
于右上角予以标明;在文末列出参考文献表并与正文中的标注序号一一对应)。
参考文献著录格式如下:
引自期刊:[1]析出文献主要责任者(为便于编者加工处理,所有责任者全列—下同).析
出文献题名:其他题名信息[J].连续出版物题名:连续出版物其他题名信息,年,卷(期):
起止页码.
示例1:
瞿林东,吴怀祺,陈其泰.从创立走向建设:中国史学史学科发展的历程 [J] .北京师范大学
学报:人文社会科学版,2002(5):125-143.
示例2:
GITLIN A,MARGONIS F.The political aspect of reform:teacher resistance as
good sense[J].American Journal of Education,1995(4):37-40.(英文期刊)
引自专著:[2]主要责任者.题名:其他题名信息[M].其他责任者(若为译著,为便于编者
加工处理,所有译者全列,其后加“,译”).版本项(初版不写).出版地:出版者,出版
年:引文页码(同一文献被引用多次只编1个号,引文页码放在正文内的“[ ]”外,参
考文献表中不再重复著录页码,此不适用于期刊、报纸的析出文献).
示例1:
钟启泉,崔允漷,张华.为了中华民族的复兴 为了每位学生的发展:《基础教育课程改革纲
要(试行)》解读[M] .上海:华东师范大学教育出版社,2001:105.
示例2:
雅斯贝尔斯.什么是教育[M].邹进,译.北京:生活?读书?新知三联书店,1991:98.(译著)
示例3:
DESLOGE E A,YOSHIDA O,SOONG T T,et al.Classical Mechanics[M] .4th
ed.New York:John Wiley & Sons,1982:835. (英文著作)
引自报告:[3]主要责任者.题名:其他题名信息[R].出版地(保存地或作者单位所在地):
出版者(保存者或作者单位),出版年(或报告年份).
示例1:
刘永增.解读教师人生:关于教师自身和谐发展的思考[R] .北京:中国教育学会,2006.
示例2:
World Health Organization.Factors regulation the immune response:report of
WTO Scientific Group[R].Geneva:WTO,1970.(英文著作)
引自学位论文:[4]主要责任者.题名:其他题名信息[D].保存地:保存者,年份.
李家成.关怀生命:当代中国学校教育价值的新取向[D].上海:华东师范大学,2002.
引自古籍:[5]主要责任者.题名:其他题名信息[M].版本.出版地:出版者,出版年(非公历纪年).
示例:
王夫之.宋论[M].刻本.金陵:曾氏,1865(清同治四年).
引自标准:[6]主要责任者.题名:其他题名信息[S].出版地:出版者,出版年:引文页码. 示例:
中华人民共和国教育部.全日制义务教育数学课程标准[S].北京:北京师范大学出版社,2001:1.
引自汇编:[7]析出文献主要责任者.题名:其他题名信息[G]//专著主要责任者.专著题名:其他题名信息.出版地:出版者,出版年:析出文献页码.
示例1:
马斯格雷夫.稳定与变化[G]//瞿葆奎.教育学文集:教育与社会发展.北京:人民教育出版社,1989:485.
示例2:
HUBER G L,SORRENTINO R M.Uncertainty in interpersonal and inter-group relations:an individual differences perspective[G]//SORRENTINO R M,HIGGINS E T.Handbook of Motivation and Cognition.New York:Guilford Press,1996:59. (英文著作) 引自会议录:[8]析出文献主要责任者.题名:其他题名信息[C]//专著主要责任者.专著题名:其他题名信息.出版地:出版者,出版年:析出文献页码.
顾泠沅,王洁.教师在教育行动中成长:以课例为载体的教师教育模式研究[C]//中国教育学会.新世纪教师专业化的理论与实践.长春:东北师范大学出版社,2003:16.
引自报纸:[9]析出文献主要责任者.析出文献题名:其他题名信息[N].报纸名,年-月-日(版次).
示例:
冯冬红,李济英.会提问,最具创造力的品质[N] .中国教育报,2005-03-25(6).
引自电子文献:[10]主要责任者.题名:其他题名信息[DB/OL(联机网上数据库),或DB/MT(磁带数据库),或CP/DK(磁盘软件),或EB/OL(联机网上电子公告)].(更新或修改日期)[引用日期].获取和访问路径.
示例1:
萧钰.出版业信息化迈入快车道[EB/OL].(2001-12-19)[2002-04-15].http:∥/news/ 200112190019.htm.
示例2:
Online Computer Library Center, Inc. History of OCLC[EB/OL].
[2000-01-08].http:∥www.oclc.org/ about/history/default. htm.
引自电子期刊:[11]析出文献主要责任者.析出文献题名:其他题名信息[J/OL(联机网上电子期刊)].连续出版物题名:连续出版物其他题名信息,年,卷(期):起止页码[引用日期].获取和访问路径.
示例:
宋宝和,王坦,孟昭星,等.农村中学课堂焕发着生命活力:山东省茌平县杜郎口中学课堂教学改革探析[J/OL].中国教育学刊,2006(5):57-60[2007-03-23] . http:
篇三:论文基本格式要求及规范
论文基本格式要求及规范
一、论文字数和投稿
一般论文字数控制在3000-5000字左右为宜,其中,教学类论文3500字左右,社科类论文5000字左右。
社会科学类文章层次划分及编号如下:一、、(一)、1.、(1)、①等。文内层次不宜过多,一般不超过五级。
二、论文标题
简明扼要,观点鲜明,一般不超过20字。 三、作者、单位
放在“论文标题”下,并请标注作者所在部门、系科。按以下示例注明:
例:
刘 川(学号)
(青岛理工大学 机械工程学院班级,青岛 山东 266033)
四、摘要
放在“作者单位” 下,用“摘要”二字加冒号标出。用100~300字写出全文的主要信息。它既是全文的缩写,也是对文章主要观点的客观介绍,要体现出文章创新所在,用高度概括的语言写出的可以独立成篇的小短文。其中务请不要出现“本文??”、“本文介绍了”、“作者认为”、“笔者认为”等主观性语言。
五、关键词
放在“摘要”下。用“关键词”三字加冒号标出,以3~5个为宜。须选用文中最能反映论文内容的关键性的词。词与词之间用分号隔开,最后一个词后不用标点。关键词是表达论文主要内容,具有检索价值的名词性术语,尽量从《汉语主题词表》中选取。
六、中图分类号、文献标志码、文章编号
放在“关键词”下,中图分类号可参考《中国图书馆分类法》,一般理论和应用研究论文文献标志码为A(作者不清楚的,可以留待编辑添加)。
七、英文题目、姓名、单位、摘要、关键词 格式规范参照以下示例,置于参考文献后:
例如:
The Evolution of Cognitive Abilities’ Theories before the Qin Dynasty
XIE Yi-an
(Suzhou Vocationai University, Suzhou 215104, China)
Abstract:
Key words: pre-Qin Dynasty; congnitive abilities; sensory organs; Heart
八、注释标注规则
注释是对论著正文中某一特定内容的进一步解释或补充说明,以及未公开发表的私人通
信、内部资料、书稿和仅有中介文献信息的“转引自”等文献的引用著录,一般放在该页页脚(即采取脚注形式)。
例1:转引文献
中国语言与西方语言相比,具有模糊性或灵活性特点,这些特点表现在构造的不确定性、词汇的多义性和语法的不严格性等方面。
①
① 转引自郝铁川的《中国语言、思维与法律》,载《法制日报》2002年10月10日第4版。
(务请在页脚详细注明转引自文献的版本信息)
例2:进一步解释
他念想的永远只是petite patrie,在他的脑海中patrie的形象还远没有被勾画出来。
②
②字面译为“小祖国”,这里指的是安茹,即Du Bellay的故乡。
九、参考文献标注规则
参考文献采用以下示例的顺序编码制,务请不要采用著者-出版年制。
凡引用别人的观点,一般应引用原文,置于双引号内,并在文后参考文献中相应列出。 文后参考文献一般应列原始文献,请不要列复印资料、文摘等二次文献。
论文中的引文后加序号[1]、[2]??并上标,参考文献按照在正文中出现的次序列于文后,每条文献前加与文中引文相同的序号,以“.”结束。只引用一次的文献,页码置于该文献末,文中引文序号后不注页码;两次以上引用同一文献,序号不变,须在文中引文序号后加注引用页码并上标,页码无须加“P”。
例如:
主编靠编辑思想指挥全局已是编辑界的共识妨提出一个构架??参与讨论
[1]12
[1]5
,然而对编辑思想至今没有一个明确的界定
[2]
,故不
。
1. 参考文献类型及其标识
参考文 献类型
普通 图书
会议 论文
报纸 论文
期刊 论文
学位 论文
报 告
标 准
专 利
汇编
数据库
计算机程序
电子 公告
型标识
M C N J D R S P G DB CP EB
2.文后参考文献表主要著录格式示例
(1)普通图书(包括专著、教材等)、论文集、会议录、科技报告、资料汇编、学位论文等:
[序号]主要责任者.文献题名:其他题名信息(任选)[文献类型标识].其他责任者(任选).版本项(任选).出版地:出版者,出版年:起止页码(当整体引用时不注).
例如:
[1]余敏.出版集团研究[M].北京:中国书籍出版社,2001:179-193.
[2]昂温 G,昂温 P S.外国出版史[M].陈生铮,译.北京:中国书籍出版社,1998.
[3]PIGGOT T M,The cataloguer’s way through AACR2:from document receipt to document retri-eval[M].London:The Library Association,1990.
[4]毛泽东选集:第3卷[M].2版.北京:人民出版社,2003:79-93. [5]明太祖实录[M].影印本.台北:中央研究院历史语言研究所,1982. [6]王夫之.宋论[M].刻本.金陵:曾氏,1845(清同治四年).
(2)期刊中的析出文献:
[序号]主要责任者.文献题名[J].刊名 ,年,卷(期):起止页码.
例如:
[7]李晓东,张青红,王忠东,等.气候学研究的若干理论问题[J].北京大学学报:自然科学版,1993,33(4): 62-67.
[8]廖中洪.民事诉讼基本原则立法体例之比较研究[J].法学评论,2002(6):128-135. [9]KANAMORI H.Shaking without quaking[J].Science,1998,279(5359):2063-2064.
(3)报纸中析出的文献:
[序号]主要责任者.文献题名[N].报纸名,出版日期(版次).
例如:
[10]谢希德.创造学习的新思路[N].人民日报,1998-12-25(10).
(4)专著中的析出文献:
[序号]析出文献主要责任者.析出文献题名[文献类型标识]//.原文献主要责任者(任选).原文献题名.出版地:出版者,出版年:析出文献起止页码.
例如: [11]权衡.庚申外史[M]//王云五.丛书集成初编.北京:中华书局,1985.
[12]MARTIN G.Control of electronic resources in Australia[M]//PATTLE L W,COX B J.Electron-ic resources:selection and bibliographic control.New York:The Haworth Press,1996:85-96.
(5)电子文献:
对于非纸张型载体电子文献,需同时标明其载体类型:MT——磁带,DK——磁盘,OL——联机网络。并以下列格式表示包含了文献载体类型的参考文献类型标识:[N/OL]——网上报纸,[J/OL]——网上期刊,[DB/OL]——网上数据库,[EB/OL]——网上电子公告,[DB/MT]——磁带数据库,[M/CD]——光盘图书,[CP/DK]——磁盘软件。
[序号]主要责任者.题名:其他题名信息[文献类型标志/文献载体标志].出版者:出版地,出版年(更新或修改日期)[引用日期].获取和访问路径.
例如: [13] 萧钰.出版业信息化迈入快车道[EB/OL].(2001-12-19)[2002-04-15]http:///periodical/qbxb/qbxb99/qbxb990203.
[15]TURCOTTE D L.Fractals and chaos in geology and geophysics[M/OL].New York:Cambridge Uni-versity Press,1992[1998-09-23].http://ki.net/oldcnki/wxpj/index3.htm点击下载《中国学术期刊(光盘版)检索与评价数据规范(修订版试行稿)》(需先下载CAJViewer浏览器),其中对有关事项有详细而规范的说明。