您的位置: 专家智库 > >

张宇霞

作品数:6 被引量:40H指数:3
供职机构:北京大学信息科学技术学院高可信软件技术教育部重点实验室更多>>
发文基金:国家重点基础研究发展计划国家自然科学基金更多>>
相关领域:自动化与计算机技术更多>>

文献类型

  • 5篇期刊文章
  • 1篇会议论文

领域

  • 6篇自动化与计算...

主题

  • 3篇开源
  • 2篇生态
  • 2篇数据挖掘
  • 2篇缺陷修复
  • 2篇开源软件
  • 2篇可追踪性
  • 2篇SUN
  • 2篇MOZILL...
  • 1篇代码
  • 1篇有权
  • 1篇扎根
  • 1篇软件工程
  • 1篇软件技术
  • 1篇软件质量
  • 1篇社会
  • 1篇社会学
  • 1篇生态系统
  • 1篇数据分析
  • 1篇数据质量
  • 1篇所有权

机构

  • 6篇北京大学

作者

  • 6篇张宇霞
  • 4篇周明辉
  • 2篇金芝
  • 1篇赵海燕
  • 1篇张伟

传媒

  • 2篇软件学报
  • 1篇科技导报
  • 1篇计算机科学
  • 1篇中国科学:信...
  • 1篇第十四届全国...

年份

  • 1篇2019
  • 1篇2018
  • 2篇2017
  • 1篇2016
  • 1篇2015
6 条 记 录,以下是 1-6
排序方式:
Mozilla项目缺陷修复追踪关系研究
2017年
软件可追踪性为软件工程的很多活动提供了非常重要的支持,如变更影响分析、回归测试、版本控制以及一致性检验等。在开源软件项目中,缺陷数据和版本数据之间的缺陷修复关联是一种重要的软件追踪关系。研究开源软件项目缺陷和版本两种制品间的缺陷修复关联,选取大型开源项目Mozilla作为研究对象,在深入了解所获得数据的整体分布情况后,针对Mozilla项目的产品Firefox浏览器,利用Fellegi-Sunter模型挖掘缺陷数据与commit数据之间的缺陷修复关联并建立二者之间的追踪关系,最后对挖掘出的缺陷修复追踪关系进行结果分析。该项工作为开源项目制品间追踪关系的研究提供了经验参考。
张宇霞
关键词:可追踪性缺陷修复数据挖掘
开源软件与开源软件生态:现状与趋势被引量:28
2016年
开源正在侵吞软件世界。目前已有80%的软件声称使用了开源的方式进行开发。开源技术占据主导地位的领域包括云、内容管理、安全、移动和社交媒体等。本文回顾了开源软件(OSS)的历史发展脉络,探讨了开源软件的研究进展及开源软件对技术、行业和社会的影响,展望了开源软件生态系统的演变趋势。
金芝周明辉张宇霞
关键词:软件技术开源软件
代码文件贡献组成模式的分析被引量:1
2018年
软件开发过程中,同一代码文件经常由多名开发者共同开发和维护,各个开发者向文件贡献了不同的代码量,使之形成特有的贡献组成.代码文件的贡献组成是否合理,直接影响开发者的任务分配,进而影响软件质量和开发效率.对于不同类型的代码文件,如何刻画并确定其合理的贡献组成模式,成为一个亟待解决的问题.协同开发支撑工具的成熟,使得开发人员的活动可被有效地记录,因此,其所产生的海量数据为数据驱动的智能化软件开发打下了基础.首先,基于代码所有权,从贡献组成的集中度、复杂度和稳定性这3个维度出发,提出刻画贡献组成的3个量度;其次,以OpenStack的核心项目Nova为研究案例,在其版本控制数据上建立贡献组成的量度,总结了12种通用文件类型,归纳出3种贡献组成模式;最后,结合邮件以及面对面访谈的方式,验证了量度的有效性以及贡献组成模式的合理性,并从贡献组成的角度,对软件开发过程给出了一些指导性建议.
谭鑫林泽燕张宇霞周明辉
关键词:数据分析软件质量
软件数字社会学被引量:4
2019年
随着互联网不断发展,软件开发(尤其是全球开源开发)面临诸多问题和挑战,如分布在全球的开发者个体差异明显,群体协作的困难度增加,并且广泛的社会参与形成复杂生态等.这些问题使得软件开发呈现出很强的社会学特征.因此,本文提出软件数字社会学来刻画和应对以上问题的挑战,涉及个体学习、群体协作和可持续生态.本文对核心研究方法||软件开发活动数据的挖掘和分析进行了讨论,并初步探讨了已经形成态势的开源供应链的重要问题.软件数字社会学可以启发研究者们更好地理解软件开发面临的关键挑战并探索更好的解决方案.
周明辉张宇霞谭鑫
关键词:数据质量
Mozilla项目缺陷修复追踪关系研究
软件可追踪性为软件工程很多活动提供了非常重要的支持,如变更影响分析、回归测试、版本控制以及一致性检验等.在开源软件项目中,缺陷数据和版本数据之间的缺陷修复关联是一种重要的软件追踪关系.本文研究开源软件项目缺陷和版本两种制...
张宇霞
关键词:软件工程可追踪性缺陷修复数据挖掘
文献传递
OpenStack开源社区中商业组织的参与模式被引量:10
2017年
由于开源软件开发方式与传统的软件工程方法存在显著差异,为了加入开源社区,商业组织必须要对自身原有的软件开发方式、业务模式等做出调整.在这种情况下,一个亟待解决的问题是商业组织应当采取怎样的参与模式才能有效融入开源社区.为此,进行3个方面的研究:采用雪球采样方法对OpenStack相关的文本数据进行收集,为定性分析提供数据基础;借鉴扎根理论,通过对所收集数据的过滤和归纳,总结出不同商业组织参与OpenStack的模式;在此基础上提炼出4种更具一般性的参与模式,为商业组织参与开源项目提供经验参考与决策支持.
张宇霞周明辉张伟赵海燕金芝
关键词:开源软件
共1页<1>
聚类工具0