您的位置: 专家智库 > >

涂颖

作品数:2 被引量:10H指数:2
供职机构:内蒙古师范大学计算机与信息工程学院更多>>
发文基金:国家自然科学基金内蒙古自治区自然科学基金内蒙古自治区高等学校科学研究项目更多>>
相关领域:自动化与计算机技术更多>>

文献类型

  • 2篇中文期刊文章

领域

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

主题

  • 2篇代码
  • 2篇克隆代码
  • 1篇多版本
  • 1篇软件维护
  • 1篇进化
  • 1篇克隆
  • 1篇克隆演化

机构

  • 2篇内蒙古师范大...

作者

  • 2篇张丽萍
  • 2篇王春晖
  • 2篇刘东升
  • 2篇涂颖
  • 1篇侯敏
  • 1篇尹丽丽

传媒

  • 2篇计算机应用

年份

  • 1篇2015
  • 1篇2014
2 条 记 录,以下是 1-2
排序方式:
基于软件多版本演化提取克隆谱系被引量:10
2015年
针对单个版本克隆检测结果不足以体现克隆特征这一问题,从软件多版本中自动提取克隆谱系,获得克隆在软件演化过程中表现出的模式和特征。首先基于克隆代码Token表示及其所在文件名称、函数名称等位置属性,准确映射软件历时演化版本间的克隆代码,进而识别克隆演化模式;然后匹配克隆类ID号,合并所有相邻版本间的映射结果及演化模式信息,得到克隆谱系。同时开发了相应的克隆谱系自动提取工具FCG对6款开源软件进行了测试,发现当前版本中克隆代码平均生命周期占所研究版本总数的70%以上,且大部分没有发生变化,说明大部分克隆能被较好地维护,但也存在少量不稳定的克隆可能导致软件缺陷,需要修改或重构。实验结果表明FCG可高效提取克隆谱系,有助于更好地理解克隆及有针对性地管理克隆。
涂颖张丽萍王春晖侯敏刘东升
关键词:克隆代码多版本克隆演化软件维护
基于潜在狄利克雷分配模型预测克隆代码不一致变化的可能性被引量:3
2014年
程序员对源代码的拷贝、粘贴及修改活动会导致软件中出现大量的克隆代码,而在版本的进化过程中,克隆代码的不一致变化是引起程序错误的主要原因,同时会增加维护成本。为了解决该问题,提出一种新的研究方法:首先构建版本间克隆群的映射关系,其次借助潜在狄利克雷分配(LDA)模型提取直系克隆群集主题,最后预测克隆代码不一致变化的可能性。对一款软件的8个版本进行了实验,实验结果的区分度明显,可以有效地预测不一致变化的可能性,评估软件质量和可信性。
尹丽丽张丽萍王春晖涂颖刘东升
关键词:克隆代码进化
共1页<1>
聚类工具0