收藏 分销(赏)

软件跟踪链自动化技术研究综述.pdf

上传人:自信****多点 文档编号:721162 上传时间:2024-02-22 格式:PDF 页数:28 大小:3.70MB
下载 相关 举报
软件跟踪链自动化技术研究综述.pdf_第1页
第1页 / 共28页
软件跟踪链自动化技术研究综述.pdf_第2页
第2页 / 共28页
软件跟踪链自动化技术研究综述.pdf_第3页
第3页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、第4 6卷 第9期2 0 2 3年9月计 算 机 学 报CH I N E S E J OUR NA L O F C OMP UT E R SV o l.4 6 N o.9S e p.2 0 2 3 收稿日 期:2 0 2 2-0 5-3 1;在 线 发 布 日 期:2 0 2 3-0 1-1 8.本 课 题 得 到 浙 江 省 自 然 科 学 基 金 项 目(L Y 2 1 F 0 2 0 0 1 1,L Y 2 0 F 0 2 0 0 2 7,L Y 1 9 F 0 2 0 0 0 3)、电商可信交易关键技术研究及应用-基于跨境支付大数据的电商可信交易关键技术研究与应用(2 0 2 1 C

2、0 1 1 6 2)资助.汪 烨,博士,副教授,硕士生导师,中国计算机学会(C C F)会员,主要研究方向为软件工程、机器学习和服务计算等.E-m a i l:y e w a n gz j g s u.e d u.c n.胡 坤,硕士研究生,主要研究方向为软件工程、机器学习和服务计算等.姜 波(通信作者),博士,教授,中国计算机学会(C C F)会员,主要研究方向为软件工程、机器学习和服务计算等.E-m a i l:n a n c y b j i a n gz j g s u.e d u.c n.夏 鑫,博士,A R C D E C R A研究员,主要研究方向为数据挖掘、软件工程和机器学习等.

3、唐贤书,本科生,主要研究方向为软件工程、机器学习等.软件跟踪链自动化技术研究综述汪 烨1)胡 坤1)姜 波1)夏 鑫2)唐贤书1)1)(浙江工商大学计算机科学与技术学院 杭州 3 1 0 0 1 8)2)(华为技术有限公司软件工程应用技术实验室 杭州 3 1 0 0 0 7)摘 要 软件可跟踪性作为软件的一项重要能力,其目的是通过在不同的软件制品之间建立跟踪链,捕获、链接、追踪每一个重要的软件制品.近年来,将信息检索、自然语言处理、机器学习以及深度学习等技术用于软件跟踪链的创建、维护和验证,大大减少了开发人员手动处理跟踪链的成本,因此受到学术界和工业界的广泛关注.在本文中,我们着重从软件跟踪链

4、的自动化创建、维护和验证等方面着手,对近十年来研究进展进行梳理和总结.主要内容包括:(1)统计并分析软件跟踪链创建、维护和验证的自动化方法和技术;(2)对软件跟踪链的应用研究进行总结;(3)汇总了当前软件跟踪链相关技术评估研究和工具支持;(4)从技术难点中归纳得出目前跟踪链相关自动化技术所存在的关键问题,围绕跟踪软件的复杂性、跟踪链的粒度问题、精度问题、类型受限问题、验证效率问题、应用规模和时间问题以及工具评估不全面问题这七个部分,阐述了上述问题的可能解决思路和未来发展趋势.关键词 软件跟踪链;机器学习;人工智能;深度学习;自然语言处理中图法分类号T P 1 8 D O I号1 0.1 1 8

5、 9 7/S P.J.1 0 1 6.2 0 2 3.0 1 9 1 9A S y s t e m a t i c L i t e r a t u r e R e v i e w o f S o f t w a r e T r a c e a b i l i t y L i n k s A u t o m a t i o n T e c h n i q u e sWANG Y e1)HU K u n1)J I ANG B o1)X I A X i n2)T ANG X i a n-S h u1)1)(S c h o o l o f C o m p u t e r S c i e n c e a

6、 n d T e c h n o l o g y,Z h e j i a n g G o n g s h a n g U n i v e r s i t y,H a n g z h o u 3 1 0 0 1 8)2)(S o f t w a r e E n g i n e e r i n g A p p l i c a t i o n T e c h n o l o g y L a b,H u a w e i,H a n g z h o u 3 1 0 0 0 7)A b s t r a c t A s a n i m p o r t a n t s o f t w a r e c a p

7、a b i l i t y,s o f t w a r e t r a c e a b i l i t y a i m s t o c a p t u r e,l i n k a n d t r a c e e a c h c r u c i a l s o f t w a r e a r t i f a c t v i a c o n s t r u c t i n g t h e t r a c e a b i l i t y l i n k s b e t w e e n t h e m.T h e s t u d-y o f s o f t w a r e t r a c e a b

8、i l i t y c o v e r s m a n y a s p e c t s,i n c l u d i n g t r a c e a b i l i t y m o d e l l i n g,t r a c e a b i l i t y a s-s e s s m e n t a n d t r a c e a b i l i t y i m p l e m e n t a t i o n.T r a c e a b i l i t y l i n k s i n t e r c o n n e c t s o f t w a r e a r t i f a c t s w

9、i t h e a c h o t h e r a n d u s e t h e r e s u l t i n g a s s o c i a t i v e n e t w o r k s t o r e s o l v e i s s u e s w i t h s o f t w a r e p r o d u c t s a n d t h e i r d e v e l o p m e n t p r o c e s s e s.T r a c e a b i l i t y l i n k s p r o v i d e c r i t i c a l s u p p o r

10、t f o r m a n y s o f t w a r e e n g i-n e e r i n g a c t i v i t i e s,i n c l u d i n g i m p a c t a n a l y s i s,s o f t w a r e v e r i f i c a t i o n,t e s t c a s e s e l e c t i o n,c o m p l i-a n c e v e r i f i c a t i o n,s y s t e m s e c u r i t y a s s u r a n c e a n d d e f e c

11、t d e t e c t i o n.T r a c e a b i l i t y l i n k s r e f e r t o a s p e-c i f i c r e l a t i o n s h i p b e t w e e n a p a i r o f s o f t w a r e a r t i f a c t s,o n e o f w h i c h i s t h e s o u r c e a r t i f a c t a n d t h e o t h e r i s t h e t a r g e t a r t i f a c t.T h e y r

12、e c o r d s v a r i o u s r e l a t i o n s h i p s b e t w e e n s o f t w a r e a r t i f a c t s s u c h a s d e p e n d e n c i e s,i n f l u e n c e s,a n d c a u s a l r e l a t i o n s h i p s.T h e d i r e c t i o n o f t r a c e a b i l i t y l i n k s c a n b e o n e-w a y o r t w o-w a y.

13、V a r i o u s t r a c e a b i l i t y l i n k s c a n h e l p s o f t w a r e d e v e l o p e r s t o u n d e r s t a n d,d e v e l o p a n d m a n a g e s y s t e m s b o t h e f f i c i e n t l y a n d e f f e c t i v e l y.A t t h e s a m e t i m e,t r a c e a b i l i t y l i n k s c a n h e l p

14、p e o p l e i n v o l v e d i n a l l p h a s e s o f s o f t w a r e d e v e l o p m e n t a c t i v i t i e s t o a c c o m p l i s h t h e i r d e v e l o p m e n t t a s k s.R e q u i r e m e n t s t r a c e a b i l i t y l i n k s,a s t h e m o s t w i d e l y u s e d t r a c e a b i l i t y l

15、i n k s,e n a b l e t h e c o n-s t r u c t i o n a n d m a i n t e n a n c e o f t r a c e a b i l i t y l i n k s b e t w e e n r e q u i r e m e n t s a n d o t h e r s o f t w a r e a r t i f a c t s.M o r e o v e r,t r a c e a b i l i t y l i n k s a l s o i n c l u d e t h e e s t a b l i s h

16、m e n t o f l i n k s b e t w e e n c o d e a n d t e s t s,d e-s i g n a n d c o d e,m o d e l s a n d c o d e,d e f e c t s a n d c o d e,a n d s o o n.I n r e c e n t y e a r s,t h e c r e a t i o n,m a-i n t e n a n c e a n d v a l i d a t i o n o f t r a c e a b i l i t y l i n k s w i t h i n

17、f o r m a t i o n r e t r i e v a l,n a t u r a l l a n g u a g e p r o c e s s-i n g,m a c h i n e l e a r n i n g,a n d d e e p l e a r n i n g c a n r e d u c e t h e m a n u a l h a n d l i n g c o s t o f t r a c e a b i l i t y l i n k s b y d e v e l o p e r s,a n d t h e r e f o r e h a v e

18、r e c e i v e d e x t e n s i v e a t t e n t i o n s f r o m a c a d e m i a a n d i n d u s t r y.T h e r e a r e a l s o s o m e w o r k s r e v i e w i n g s o f t w a r e t r a c e a b i l i t y l i n k s a p p r o a c h e s a n d t e c h n i q u e s.I n t h i s p a p e r,w e f o c u s o n t h

19、e a u t o m a t i o n t e c h n i q u e s o f t h e c r e a t i o n,m a i n t e n a n c e a n d v a l i d a t i o n o f t r a c e a b i l i t y l i n k s s o a s t o s o r t o u t a n d s u mm a r i z e t h e r e s e a r c h p r o g r e s s i n t h e p a s t t e n y e a r s.T h e m a i n c o n t e n

20、 t i n c l u d e s t h e s t a t i s t i c s a n d a n a l y s i s o f a p p r o a c h e s a n d t e c h n i q u e s f o r a u t o m a t e d c r e a-t i o n,m a i n t e n a n c e a n d v a l i d a t i o n o f t r a c e a b i l i t y l i n k s,t h e a p p l i c a t i o n r e s e a r c h o f t r a c e

21、 a b i l i t y l i n k s,t h e s t a t e-o f-t h e-a r t t r a c e a b i l i t y l i n k s r e l a t e d e v a l u a t i o n r e s e a r c h a n d t o o l s s u p p o r t,a n d t h e k e y p r o b l e m s o f t h e c u r r e n t t r a c e a b i l i t y l i n k s t e c h n i q u e s.T h e p r o b l e

22、 m s a r e s u mm a r i z e d f r o m t h e t e c h n i c a l d i f f i c u l t i e s a r o u n d s e v e n t h p a r t s:t h e c o m p l e x i t y o f t h e t r a c i n g s o f t w a r e,t h e g r a n u l a r i t y p r o b l e m,t h e u n s a t i s f y i n g a c c u r a c y,t h e t y p e l i m i t

23、a t i o n,t h e v a l i d a t i o n e f f i c i e n c y,t h e a p p l i c a t i o n s c a l e a n d t i m e,a n d t h e i n c o m p r e h e n s i v e e v a l u a t i o n o f t r a c e a b i l i t y l i n k s.B e s i d e s,s e v e r a l p o s s i-b l e s o l u t i o n i d e a s a n d f u t u r e d e

24、v e l o p m e n t t r e n d s o f t h e p r o b l e m s a r e e l a b o r a t e d,i n c l u d i n g t h e c o n s t r u c t i o n o f h o r i z o n t a l t r a c e a b i l i t y l i n k s b e t w e e n s o f t w a r e a r t i f a c t s,t h e s c a l a b l e a n d c o n f i g u-r a b l e a u t o m a

25、t i o n t e c h n i q u e s o f t r a c e a b i l i t y l i n k s,t h e i n t e g r a t i o n o f t r a d i t i o n a l a p p r o a c h e s w i t h a r t i f i c i a l i n t e l l i g e n c e t e c h n i q u e s,t h e c r e a t i o n o f m u l t i p l e t y p e s o f t r a c e a b i l i t y l i n k

26、s u s i n g i n t e r m e-d i a r y a r t i f a c t s,t h e i n t e r a c t i v e v e r i f i c a t i o n o f t r a c e a b i l i t y l i n k s,t h e r e a l-t i m e r e t r i e v a l o f t r a c e a b i l-i t y l i n k s a n d o p e n s o u r c i n g o f r e l a t e d s o u r c e c o d e s.T h i s

27、r e v i e w a l s o r e v e a l s t h a t:(1)T h e c r e a-t i o n o f t r a c e a b i l i t y l i n k s h a s r e c e i v e d a l o t o f a c a d e m i c a t t e n t i o n s,b u t t h e r e s e a r c h o n t h e m a i n t e-n a n c e,v e r i f i c a t i o n,a n d a p p l i c a t i o n o f t r a c e

28、 a b i l i t y l i n k s n e e d s m o r e a t t e n t i o n;(2)R e q u i r e m e n t s-t o-c o d e l i n k s a r e t h e m o s t c o n c e r n e d t y p e o f r e s e a r c h e r s,f o l l o w e d b y r e q u i r e m e n t s-t o-d e s i g n a n d d e s i g n-t o-c o d e,w h i l e o t h e r t r a c

29、e a b i l i t y l i n k s s u c h a s c o d e/d a t a-t o-m o d e l a n d s c r e e n s h o t-t o-d e f e c t a r e a l s o s t a r t i n g t o e n t e r t h e v i s i o n o f r e s e a r c h e r s;(3)W i t h t h e c o n t i n u o u s d e v e l o p m e n t o f a r t i f i-c i a l i n t e l l i g e n

30、 c e(A I),A I-b a s e d t e c h n i q u e s s u c h a s N a i v e B a y e s,S VM,B e r t,D o c 2 V e c,R NN h a v e b e e n w i d e l y u s e d i n t h e c r e a t i o n,m a i n t e n a n c e a n d v e r i f i c a t i o n o f t r a c e a b i l i t y l i n k s;(4)I n t h e c r e a t i o n o f t r a c

31、 e a b i l i t y l i n k s,i t i s d i f f i c u l t t o a c h i e v e g o o d r e s u l t s b y r e l y i n g o n l y o n i n f o r m a-t i o n r e t r i e v a l a n d a r t i f i c i a l i n t e l l i g e n c e t e c h n i q u e s.I n f o r m a t i o n r e t r i e v a l,m a c h i n e l e a r n i n

32、 g o r d e e p l e a r n-i n g t e c h n i q u e s s h o u l d b e c o m b i n e d w i t h t r a d i t i o n a l h e u r i s t i c s,m o d e l-b a s e d m e t h o d s a n d s o o n,t o m a k e u p f o r t h e d e f i c i e n c i e s i n A I t e c h n o l o g i e s a n d t r a d i t i o n a l m e t h

33、 o d s t o f u r t h e r i m p r o v e t h e q u a l i t y o f t r a c e a-b i l i t y l i n k s;(5)R e s e a r c h o n t r a c e a b i l i t y l i n k s a u t o m a t i o n t e c h n i q u e s i n c o m p l e x e n v i r o n m e n t s,c r o s s-p l a t f o r m a n d c r o s s-l a n g u a g e s h o

34、u l d b e o n t h e a g e n d a i n t h e f u t u r e.K e y w o r d s s o f t w a r e t r a c e a b i l i t y l i n k s;m a c h i n e l e a r n i n g;a r t i f i c i a l i n t e l l i g e n c e;d e e p l e a r n i n g;n a t u r a l l a n g u a g e p r o c e s s i n g1 引 言软件可跟踪性(S o f t w a r e T r a

35、 c e a b i l i t y)是将软件制品与其他制品相互关联、维护关联链接,并使用所产生的关联网络来解决软件产品及其开发过程中问题的能力1.可跟踪性为众多软件工程活动提供了关键的支持,包括软件验证2、测试用例选择3、0291计 算 机 学 报2 0 2 3年合规性验证4、缺陷定位5、系统安全性保障6和变更影响分析7.软件可跟踪性的研究涵盖很多方面,包括可跟踪性建模、可跟踪性评估和可跟踪性实施等8.在项目实践中,软件跟踪链(T r a c e a b i l i t y L i n k s/T r a c e L i n k s/T r a c e s)作为可跟踪性的实施基础,成为当前软

36、件工程的研究热点之一9.软件跟踪链1 0-1 1(以下简称跟踪链)是指一对软件制品之间的单向或双向特定关联,记录了源制品与目标制品之间的各种依赖性、影响、因果关系等.需求跟踪链作为软件跟踪领域应用最广泛的一种,实现了需求和其他软件制品之间跟踪链的构建和维护.此外,软件跟踪链还包括建立代码与测试、设计与代码、模型与代码、缺陷与代码等之间的关联.研究表明,处理大规模的复杂系统时,构建和维护跟踪链是一项劳动密集、艰巨且容易出错的任务.研究者们提出了很多跟踪链创建、维护和验证技术,包括编辑距离7、滑动窗口1 2-1 3、正则表达式(R e g-u l a r E x p r e s s i o n,R

37、 E)9、基于模型的方法1 4-1 6、关键短语(K e y P h r a s e s,K P)9,1 7等.但上述传统方法存在以下不足:(1)需要手动或半自动建立制品之间的链接,这一过程需 要消耗大量 的时间和 精力;(2)制品之间建立跟踪链的准确性、完整性和一致性较低.之后国内外提出了诸多将机器学习1 8、深度学习1 9、自然语言处理2 0等自动化技术,以更高的精度和覆盖范围,自动地在各种类型的软件制品之间建立跟踪链5,1 2-1 4,2 1-2 4,这些方法极大提高了跟踪链的精确性、一致性和完整性,且大幅度减少了手工操作,降低了人工操作的成本.目前国内外已对跟踪链的相关研究进行归纳总结

38、.早在2 0 0 8年,T o r k a r等人2 5就统计了1 9 9 7到2 0 0 7年的需求跟踪定义、方法、工具和技术,并总结了相应的工业界案例.2 0 0 9年,W i n k l e r等人1 0从需求工程和模型驱动工程两个领域总结软件跟踪的研究进展,分析了两个领域研究的共性、差别和挑战.2 0 1 3年,B o r g等人2 6-2 7调研了信息检索技术在跟踪链 构 建 中 的 应 用.2 0 1 4年,J a v e d等 人2 8和P a r i z i等人2 9分别调研了软件架构和代码之间、测试与代码之间的跟踪链相关技术.C l e l a n d-H u a n g等人

39、3 0从面向目标、面向过程、技术-基础设施三个视角对2 0 0 4年至2 0 1 4年的软件跟踪研究进行系统地分析整理,从可跟踪性的计划与管理、跟踪链创建和跟踪链的使用三个方面提出未来软件跟踪的研究方向.胡成海等人3 1针对基于信息检索的需求跟踪方法,从技术改进、支撑工具和度量指标进行了充分的调研.W a n g等人3 2梳理了2 0 0 6年到2 0 1 6年的需求跟踪工作,着重对需求跟踪的挑战和技术进行分析总结,为开发人员在实际项目中选择合适的技术提供决策支持.A u n g等人在2 0 2 0年3 3调研了跟踪链创建对变更影响分析的作用,包括跟踪链创建技术、变更影响分析集合、评估指标、跟

40、踪链方向等方面.T i a n等人3 4在2 0 2 1年采用映射研究方法分析了软件跟踪对系统演化和维护的影响.表1列出了本文工作与上述综述的区别.为了使研究者对跟踪链自动化技术有一个更清晰、更全面的把握,本文采用文献综述的方法,对近十年的研究进行了系统地分 析 整 理,并 对 新 方 法 和 新 技 术 进 行 了 统 一的调研.软件跟踪链自动化技术的研究集中于以下五个研究问题8,3 0-3 5:(1)跟踪链创建3 3:通过自然语言处理、信息检索、深度学习、机器学习等技术,在软件的源制品和目标制品之间建立跟踪链,用于维护制品间的关系.(2)跟踪链维护3 4:对已创建的跟踪链进行维护的过程.(

41、3)跟踪链验证3 0,3 5:对软件跟踪链的正确性、一致性和完整性进行验证或评估.(4)跟踪链应用3 6:将跟踪链应用于软件开发活动中,如需求评估和管理、程序理解、软件维护等,以更直观的方法展示软件跟踪链的价值.(5)评估研究3 1:对现有跟踪链相关自动化技术进行实验评估.如图1所示,跟踪链的创建、维护、验证以及应用属于新方法和新技术,本文第三、四节将对这四个研究问题及其相关工作分别进行总结,第五节介绍了相关自动化方法和技术的评估研究,包括数据集和评估指标,第六节总结近十年文献中所使用的跟踪链自动化工具,第七节阐述目前跟踪链在创建、维护、验证、应用、评估和工具方面所存在的关键问题和解决方案.图

42、2展示了软件跟踪链自动化研究的一般过程框架.2 文献筛选在文献选取上,我们参考了常用系统文献综述方法3 7-3 8,选取的文献遵循了以下标准:(1)该文献针对跟踪链的自动化创建、维护、验证、应用等方面提出了新技术,且取得了一定的效果;(2)该文献对12919 期汪 烨等:软件跟踪链自动化技术研究综述现有跟踪链自动化技术进行改进和评估;(3)该文献已经公开发表在国内外的专著、会议、期刊中,并且具有一定的影响力.根据三个标准,本文通过四个步骤筛选文献.表1 相关综述比较综述关注问题时间范围 制品范围 文献数量文献来源T o r k a r等人2 5(1)需求跟踪的定义、方法、工具、技术;(2)需求

43、跟踪的挑战工业界调研1 9 9 72 0 0 7需求与其他制品5 2I E E E/A CM/S p r i n g e r/I n s p e c/E IW i n k l e r等人1 0(1)需求工程和模型驱动工程中两个领域中跟踪研究的共性、差别和挑战;(2)跟踪计划、跟踪记录、跟踪使用和跟踪维护2 0 1 0年前多种制品B o r g等人2 6-2 7跟踪链创建中的信息检索技术及精度比较2 0 0 32 0 1 3多种制品7 9I E E E/A CM/W e b o f s c i e n c e/I n s p e c/E I/S c i V e r s e J a v e d等人

44、2 8软件架构和代码之间的跟踪方法、类型、粒度、方向、展示和挑战1 9 9 92 0 1 3架构与代码1 1A CMP a r i z i等人2 9测试与代码之间的跟踪链创建技术的自动化程度、工具支持、类型、可视化、评估、扩展性和挑战2 0 1 4年前测试与代码C l e l a n d-H u a n g等人3 0(1)跟踪链的计划与管理、跟踪链创建、维护和使用技术;(2)跟踪链的目标:成本效益、基于价值、可配置、可扩展性等2 0 0 32 0 1 3多种制品7 2T S E/A S E/I C S E/R E/A S E/S o f t w a r e/I C-S M胡成海等人3 1基于信

45、息检索的需求跟踪技术、改进策略、支撑工具和度量指标2 0 0 42 0 1 4需求与其他制品W a n g等人3 2(1)需求跟踪的挑战:自动、可信、可扩展、协作性、动态化、非功能需求跟踪、轻量化、展示、价值和成本效益;(2)技术:需求跟踪链生成、展示、维护、应用和非功能需求跟踪技术2 0 0 62 0 1 6需求与其他制品1 1 4I E E E/A CM/S p r i n g e r/E l s e v i e r/E IA u n g等人3 3跟踪链创建技术、方向、工具支持、数据集和影响的变更集合2 0 1 22 0 1 9多种制品3 3A CM/I E E E/S c i e n c

46、 e D i r e c t/S p r i n g e r L i n k/S c o p u sT i a n等人3 4与软件演化和维护相关的跟踪技术和工具2 0 0 02 0 2 0多种制品6 3A CM/I E E E/S p r i n g e r/S c i e n c e/D i r e c t/W i-l e y/I n t e r S c i e n c e/E I/W e b o f S c i e n c e本文(1)跟踪链创建、维护、验证和应用的自动化技术;(2)软件跟踪链的精度、类型、数据集、工具和评估指标2 0 1 12 0 2 1多种制品1 1 7 中国计算机协会

47、推荐国际会议和期刊目录B类以及B类以上的权威软件工程期刊和会议;计算领域高质量科技期刊分级目录T 1类科技期刊 (1)根据研究方向确定检索的关键词,确定的英文关键词为:S o f t w a r e T r a c i n g、S o f t w a r e T r a c e a b i l-i t y、R e q u i r e m e n t s T r a c i n g、R e q u i r e m e n t s T r a c e a-b i l i t y、T r a c e a b i l i t y L i n k s、T r a c e L i n k s、T r a

48、c e a b i l i t y R e c o v e r y、T r a c e R e t r i e v a l、T r a c e C r e a t i o n、T r a c e G e n e r a t i o n、T r a c e V a l i d a t i o n、T r a c e M a i n t e n a n c e等,确定的中文关键词包括:软件跟踪、软件追踪、需求跟踪、需求追踪、跟踪链恢复、跟踪链创建、跟踪链生成、跟踪链维护、跟踪链验证等.主要的数据库包括:I E E E X p l o r e D i g i t a l,S p r i n g e

49、r L i n k O n l i n e L i b r a r-y,A C M D i g i t a l L i b r a r y,S c i e n c e D i r e c t L i b r a r y,I S I W e b o f S c i e n c e,E n g i n e e r i n g V i l l a g e和中国知网.检索时间区间定义在2 0 1 1年1月 2 0 2 1年1 2月.(2)按照标题、关键词、摘要、结论和来源的优先顺序对上述的文献进行筛选,其标准为:根据 中国计算机协会推荐国际会议和期刊目录,选择B类以及B类以上的权威软件工程英文期刊和会

50、议;根据 计算领域高质量科技期刊分级目录 选择T 1类的中文科技期刊;与跟踪链自动化技术有关.由此得到了1 3 2篇文献.图1 文章结构 (3)由第一作者和第二作者对1 3 2篇文献进行全文排查.对于同一篇文献,如果这两名研究人员持2291计 算 机 学 报2 0 2 3年图2 软件跟踪链自动化技术研究框架不同意见时,则由其他人员参与判断.经过上述步骤,保留相关文献1 1 0篇.(4)得到步骤3的相关文献之后,我们再从这些参考文献中通过滚雪球的方式3 9根据筛选的标准进行筛选.通过上述步骤对文献进行筛选之后,共得到1 1 7篇相关文献,这些文献都是与跟踪链自动化研究直接相关,对跟踪链创建、维护

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 论文指导/设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服