原文服务方: 计算机应用研究       
摘要:
从源码中抽取设计模式对于提高软件可理解性和可维护性、软件设计重用以及软件重构具有重要意义.面向Java语言提出了一种静态和动态分析相结合的源码中设计模式的抽取方法.具体地,研究了源码中设计模式抽取的静态结构分析过程,为了进一步提高设计模式实例抽取的准确率,对结构分析得到的创建型模式候选,使用创建对象的多重性分析方法进行验证,对结构分析得到的行为型模式候选,使用动态分析的方法进行验证,以区分结构相似但行为不同的模式的实例.最后实现了设计模式抽取工具并对开源软件中的模式实例进行抽取.通过实验数据,验证了设计模式实例抽取及验证方法的可行性及有效性.
推荐文章
白盒测试中源代码变更管理方法的研究与实现
白盒测试
测试过程管理
源代码分析
源代码变更
版本控制
面向Java语言的设计模式抽取方法的研究
设计模式
逆向工程
程序理解
程序源代码剽窃检测串匹配算法的研究
源代码
剽窃检测
相似度
Karp-Rabin算法
面向开源代码复用的程序比对分析方法
开源软件
代码复用
增量分析
程序比对
代码溯源
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 源代码中设计模式实例的抽取及验证方法研究
来源期刊 计算机应用研究 学科
关键词 设计模式 逆向工程 多重性分析 动态分析
年,卷(期) 2012,(11) 所属期刊栏目 软件技术研究
研究方向 页码范围 4199-4205
页数 7页 分类号 TP311
字数 语种 中文
DOI 10.3969/j.issn.1001-3695.2012.11.050
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 李文锦 中国计量学院现代科技学院 7 16 3.0 4.0
2 王康健 中国计量学院信息工程学院 10 62 5.0 7.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (0)
共引文献  (8)
参考文献  (4)
节点文献
引证文献  (6)
同被引文献  (19)
二级引证文献  (4)
2005(1)
  • 参考文献(1)
  • 二级参考文献(0)
2006(1)
  • 参考文献(1)
  • 二级参考文献(0)
2008(1)
  • 参考文献(1)
  • 二级参考文献(0)
2009(1)
  • 参考文献(1)
  • 二级参考文献(0)
2012(1)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(1)
  • 二级引证文献(0)
2012(1)
  • 引证文献(1)
  • 二级引证文献(0)
2014(2)
  • 引证文献(2)
  • 二级引证文献(0)
2015(1)
  • 引证文献(1)
  • 二级引证文献(0)
2016(3)
  • 引证文献(1)
  • 二级引证文献(2)
2017(2)
  • 引证文献(1)
  • 二级引证文献(1)
2020(1)
  • 引证文献(0)
  • 二级引证文献(1)
研究主题发展历程
节点文献
设计模式
逆向工程
多重性分析
动态分析
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机应用研究
月刊
1001-3695
51-1196/TP
大16开
1984-01-01
chi
出版文献量(篇)
21004
总下载数(次)
0
总被引数(次)
238385
论文1v1指导