计算机科学 ›› 2017, Vol. 44 ›› Issue (4): 21-23.doi: 10.11896/j.issn.1002-137X.2017.04.005

• NASAC 2015 • 上一篇    下一篇

Mozilla项目缺陷修复追踪关系研究

张宇霞   

  1. 北京大学高可信软件技术教育部重点实验室 北京100871
  • 出版日期:2018-11-13 发布日期:2018-11-13
  • 基金资助:
    本文受国家“九七三”重点基础研究发展规划项目资助

Study on Bug-fixed Traceability of Mozilla Project

ZHANG Yu-xia   

  • Online:2018-11-13 Published:2018-11-13

摘要: 软件可追踪性为软件工程的很多活动提供了非常重要的支持,如变更影响分析、回归测试、版本控制以及一致性检验等。在开源软件项目中,缺陷数据和版本数据之间的缺陷修复关联是一种重要的软件追踪关系。研究开源软件项目缺陷和版本两种制品间的缺陷修复关联,选取大型开源项目Mozilla作为研究对象,在深入了解所获得数据的整体分布情况后,针对Mozilla项目的产品Firefox浏览器,利用Fellegi-Sunter模型挖掘缺陷数据与commit数据之间的缺陷修复关联并建立二者之间的追踪关系,最后对挖掘出的缺陷修复追踪关系进行结果分析。该项工作为开源项目制品间追踪关系的研究提供了经验参考。

关键词: 可追踪性,缺陷修复,版本控制,数据挖掘,Fellegi-Sunter模型

Abstract: Software traceability provides important supports for many activities of the software engineering,such as changing impact analysis,regression analysis,version control and so on.In the open source software projects,the bug-fixed relationship between bugs and commits is a significant traceability.In this paper,we studied the relationship between bugs and version products in the open source software projects and choosed the large open source software project Mozilla as research subject.After having an in-depth understanding of the overall distribution of Mozilla’s bug-related data,we used Fellegi-Sunter model to mine the association between bugs data and commits data,then we built and analyzed the bug-fixed traceability in the Firefox browser.The result of this study provides a reference to the research of traceability in the open source software.

Key words: Traceability,Bug-fixed,Version control,Data mining,Fellegi-Sunter model

[1] CoEST:Center of excellence for software traceability.http://www.CoEST.org.
[2] BISSYANDE T F,THUNG F,WANG S,et al.Empirical Evalua-tion of Bug Linking[C]∥European Conference on Software Maintenance & Reengineering.2013:89-98.
[3] D’AMBROS M,LANZA M,ROBBES R.Evaluating defect prediction approaches:a benchmark and an extensive comparison[J].Empirical Software Engineering,2012,17(4/5):531-577.
[4] FELLEGI I P,SUNTER A B.A Theory for Record Linkage[J].Journal of the American Statistical Association,1969,64(328):1183-1210.
[5] SUREKA A,LAL S,AGARWAL L.Applying Fellegi-Sunter(FS) Model for Traceability Link Recovery between Bug Databases and Version Archives[C]∥2011 18th Asia Pacific Software Engineering Conference (APSEC).IEEE,2011:146-153.
[6] BETTENBURG N,WEISS C,JUST S,et al.What Makes aGood Bug Report? Revision 1.1[J].Fse,2008,36(5):618-643.
[7] Bugzilla official website.http://www.bugzilla.mozilla.org.
[8] BACHMANN A,BERNSTEIN A.Data retrieval,processing and linking for software process data analysis:Technical Report IFI-2009.0003[R].Department of Informatics,University of Zurich,May 2009.
[9] SCHRTER A,ZIMMERMANN T,PREMRAJ R,et al.If yourbug database could talk[J].Proceedings of International Symposium on Empirical Software Engineering,2006,7(5):18-20.
[10] SLIWERSKI J,ZIMMERMANN T,ZELLER A.When do changes induce fixes?[J].ACM Sigsoft Software Engineering Notes,2005,30(1):1-5.
[11] ZIMMERMANN T,PREMRAJ R,ZELLER A.Predicting Defects for Eclipse[C]∥Proc International Workshop on Predictor Models in Software Engineering.2007:9.
[12] SHIHAB E,IHARA A,KAMEI Y,et al.Studying re-openedbugs in open source software[J].Empirical Software Enginee-ring,2013,18(5):1005-1042.

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
[1] 雷丽晖,王静. 可能性测度下的LTL模型检测并行化研究[J]. 计算机科学, 2018, 45(4): 71 -75 .
[2] 孙启,金燕,何琨,徐凌轩. 用于求解混合车辆路径问题的混合进化算法[J]. 计算机科学, 2018, 45(4): 76 -82 .
[3] 张佳男,肖鸣宇. 带权混合支配问题的近似算法研究[J]. 计算机科学, 2018, 45(4): 83 -88 .
[4] 伍建辉,黄中祥,李武,吴健辉,彭鑫,张生. 城市道路建设时序决策的鲁棒优化[J]. 计算机科学, 2018, 45(4): 89 -93 .
[5] 史雯隽,武继刚,罗裕春. 针对移动云计算任务迁移的快速高效调度算法[J]. 计算机科学, 2018, 45(4): 94 -99 .
[6] 周燕萍,业巧林. 基于L1-范数距离的最小二乘对支持向量机[J]. 计算机科学, 2018, 45(4): 100 -105 .
[7] 刘博艺,唐湘滟,程杰仁. 基于多生长时期模板匹配的玉米螟识别方法[J]. 计算机科学, 2018, 45(4): 106 -111 .
[8] 耿海军,施新刚,王之梁,尹霞,尹少平. 基于有向无环图的互联网域内节能路由算法[J]. 计算机科学, 2018, 45(4): 112 -116 .
[9] 崔琼,李建华,王宏,南明莉. 基于节点修复的网络化指挥信息系统弹性分析模型[J]. 计算机科学, 2018, 45(4): 117 -121 .
[10] 王振朝,侯欢欢,连蕊. 抑制CMT中乱序程度的路径优化方案[J]. 计算机科学, 2018, 45(4): 122 -125 .