一篇系统综述文是怎么形成的?

举报
maijun 发表于 2023/06/04 21:46:11 2023/06/04
【摘要】 本文主要介绍系统综述文的一般写作步骤、写作的行文思路和步骤。

最近在学习过程中,学习到了系统综述文的一些成文步骤,这里简单汇总。总体流程都是网上的资料汇集而成,但是相对来说,介绍通俗了点儿,不像其他介绍得那么专业。

系统综述文,归根结底还在“综述”两个字上面,比如我们看论文的时候,xx综述、xx研究进展 等类型的文章,都是综述文。怎么写成一篇系统综述文,一来靠作者自己的水平和投入,另一方面需要有有效的方法,这里主要是介绍一般的工作步骤。

一般,我们写一篇系统综述文,主要步骤如下:

图1 系统综述文步骤

下面我们顺着顺序,来对每个步骤进行介绍。

1. 系统综述文写作步骤

1.1 确定写作主题和范围

这一步主要是结合自己的专业和研究方向,确定一个合适的综述的主题,“合适”两个字是很值得考量的,结合自己及小伙伴的真实水平、当前在学术界的地位、看自己准备写的文章的篇幅、准备投的会议或者期刊等来进行确定。

比如我现在主要关注程序分析,但是如果我写一篇文章,也不可能拿程序分析作为写作范围,因为太大了,可以选择其中的一个点,甚至点再往下细分找主题。比如从分析技术上,有迭代数据流分析、抽象解释、符号执行等,从执行的分析任务上,有指向分析、污点分析、常量传播分析等,从分析的输入来看,有源码输入和二进制输入,从IR格式上,有AST、三地址码、SSA形式等。当然,也可以针对特定缺陷检查进行综述,比如看看业界在空指针检查、缓冲区溢出、内存泄露等各方面的进展。

总体来说,我们是希望可以写出新意,写出让人能有所收获的高水平的论文,如果都写些老掉牙的估计也不行,比如现在很火的Chat GPT,大模型,代码大模型,在缺陷检查上面的应用等,就很抓人眼球。

总之,好的主题和立意,就成功了一半,如果等到文章中后期再调整,就会浪费时间,如果太大,很多内容就写不到点上,太空。

1.2 确定搜索关键词

确定搜索关键词,就是结合写作主题和范围,确定要搜索的论文的关键词,主要需要考虑到的部分:文章主题、主题相关词、各相关词的同义词等。如果我们在搜索指针分析的时候,同步需要搜索指向分析、别名分析等。

这一步也非常重要,关键词少一个,同义词少一个,可能整个文章就会有很大缺失,甚至结论和现实情况都会有出入

1.3 在合适的论文库搜索论文

比如如果我们要搜索程序分析相关的文章,TOPLAS、PLDI、POPL、OOPSLA 等就是我们要搜索的范围,国内的 《软件学报》 等也算,但是总归不会去《机械工程学报》什么的上面搜。

当然,写论文的同学,肯定会比较熟悉自己领域的各类期刊和会议,这个一般应该不会出错的。

论文库很重要,全面详实地搜索相关的论文,是准确、高质量综述的基础,没有完整的搜索论文,写出来的综述是无法准确体现出相关领域的进展的

1.4 下载论文

这个没什么好介绍的,一般高校、科研机构、大型企业都会采购这些库的。下载论文应该是其中最没有技术含量的操作了。

1.5 根据筛选条件筛选论文

这一步就需要对搜索到的论文进行阅读,根据已经定好的筛选条件对论文进行筛选,剔除掉不合适的论文,因为根据关键字搜索到的论文,并不总是跟我们的写作主题紧相关的。这个筛选条件可以动态调整,比如团队成员之间可以相互讨论,选出适合的论文。

筛选条件带有一定的主观性,比如我觉得超过20页的论文一般是注水文章,这类论文就可以剔除掉(不过到底是不是这样,就仁者见仁了)。所以,筛选条件也比较重要,很会影响最终选择的论文的结果。

1.6 我引用的和引用我的

这一步主要是结合咱们下载的论文,看看每篇论文所引用的文章和引用咱们下载的文章的论文,有哪些比较契合我们主题的论文,也一并下载下来,纳入我们摘要的范围。

根据“我引用的和引用我的”操作,不仅仅可以进一步补充我们综述的论文范围,还可以体现该主题的相关研究的时间线,对我们后面的汇总和数据抽取非常有参考价值。

1.7 确定综述的论文范围

这一步就是前面几步,最终确定下来的论文范围,一般几十篇应该是要的,就是需要保质保量。不能太多也不能太少,太多,最后准备综述几百篇,那可以一年两年就耗在上面了,得不偿失,如果只有个位数,也没有综述的意义了。

所以这一步实际上,也是前面几个步骤的综合,如果文章过多,就需要进一步调整筛选条件(比如时间,只看最近两年的),再过滤掉一部分,如果论文过少,就需要确认是不是关键词缺失?是不是筛选得太多了?是不是“我引用的和引用我的”都找齐了?最后,是不是我论文的主题选择的范围过小,有没有必要调大一点儿?

1.8 数据及关键信息抽取

这一步相当重要(当然活见鬼的,你会发现每一步都很重要),这一步要做的事情,就是对于你收集到的每一篇论文,从里面抽取论文的主要观点、技术、方法、方向等,其实就是针对单篇论文建立比较详实的摘要信息,每一点儿都需要摘录下来,不要有缺失。

例如,如果一篇论文是关于某个问题的某类解决方法,那么一般论文会首先给出来这类问题解决的意义或者价值、当前有哪些方法,都有什么问题、自己的解决方案是什么样子的、从各种不同的方面进行验证,有时候还会给出来跟其他方案的对比情况(很多论文都是这样的套路),这些就是要摘录下来的内容。

1.9 数据和关键信息汇总整合

在上一步抽取出来数据和关键信息之后(一般抽取出来的数据和关键信息放到某个表格里面),这一步就是将上一步的数据和关键信息进行整合,比如我最终确定的论文有 80 篇,然后在上一步,我查看每篇论文,确认论文里面的数据和关键信息,就得到了 80 篇论文的数据和关键信息。

这个时候,我们就需要对这 80 篇论文的数据和关键信息进行整合,从涉及到的量,分门别类地归总好,按照量(有多少篇论文涉及到)、重要程度(跟主体的关联程度)、其他的分类标准等,对这些类别进行排序。

然后全部或者选择其中的某几个点,作为自己综述论文的论述目标,进行数据和信息的汇总。

1.10 撰写论文

一般来说,如果前面的步骤都没有大的问题,到这一步,的确就可以开始写论文了。论文的内容,就是前面的内容的汇总。下面的第2部分,会介绍典型的论文的一些写法,大概就是汇总怎么把上面的内容整到一篇论文里面。

2. 系统综述文写作大纲

在前面一部分,我们介绍了系统综述文的写作方法和步骤,这一部分,我们介绍系统综述文的一般写法,给大家参考。

一般,系统综述文包含下面的几大部分,这里简单介绍一下。

2.1 研究背景和意义

就是本文的主题或者写作范围,对应的研究背景和研究价值,告诉大家自己不是无病呻吟,写的东西是有价值的。这一部分,可以从前面你确定的那几十篇论文的研究背景和意义里面进行汇总,或者自己总结。

2.2 综述方法

这一部分,我也讲不清楚是不是必须的,但是也的确有很多论文介绍了自己的写作方法,比如介绍一下自己的搜索关键词、自己到哪些论文库下载过代码、自己的论文筛选依据、最后保留了多少篇论文 等。一般也不是特别详细,因为写得越详细,论文送出去,被人家挑战的几率就越大。

2.3 综述内容

这一部分,主要就是将第一部分中,汇总的数据和关键信息,按照类别进行规范性论述。一般会挑选3-5个类别进行介绍,类别太少显得自己的论文太水,类别太多显得自己抓不住重点

2.4 总结和展望

这一部分,就是将前面自己解析出来的几十篇论文的总结和展望汇总一下,也就有了。

2.5 其他内容

一般综述文章,正文部分就上面的4个部分,当然,结合行文需要,可以补充其他内容,这里的其他内容到底是什么,到底是公式、还是什么调查表格、还是什么能体现自己多不容易的数据等,我也不是特别清楚,大家可以基于需要添加。

3. 总结

最后,我还是再补充几句废话:

(1) 一篇有价值的综述,肯定是汇总了大量的论文、做了大量的工作形成的,所以论文一般不是一个人短时间可以完成的,如果是,很大概率也就是篇水文,建议大家多交流、肯花时间,肯下功夫,最后肯定会有一篇不错的文章面世;

(2) 在上面的综述内容部分,不同的水平和学术地位的人,写的内容会有很大差别,如果你还是一位在读硕士或者博士,就多写论文汇总,少写些“我觉得”、“我认为”之类的东西;如果是业界有一定影响力的大牛,人家当然可以结合自己的学识和学术影响力,直接对某个方向的发展进行有价值的引导,如果是院士、图灵奖获得者,他们的观点,就是该领域的发展方向,还需要综述啥?

最后,希望上面的废话没有太浪费大家的时间。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。