您的位置: 专家智库 > >

林云

作品数:7 被引量:10H指数:2
供职机构:复旦大学更多>>
发文基金:国家自然科学基金国家高技术研究发展计划国家教育部博士点基金更多>>
相关领域:自动化与计算机技术更多>>

文献类型

  • 5篇期刊文章
  • 2篇专利

领域

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

主题

  • 2篇用户
  • 2篇用户反馈
  • 2篇软件产品
  • 2篇软件产品线
  • 2篇软件自动化
  • 2篇自动化
  • 1篇代码
  • 1篇代码克隆
  • 1篇迭代
  • 1篇页面
  • 1篇软件设计
  • 1篇搜索
  • 1篇逆向工程
  • 1篇自动生成
  • 1篇模块化
  • 1篇克隆
  • 1篇克隆检测
  • 1篇监控工具
  • 1篇交互测试
  • 1篇过程数据

机构

  • 7篇复旦大学

作者

  • 7篇林云
  • 7篇彭鑫
  • 7篇赵文耘
  • 1篇王海
  • 1篇杨宇
  • 1篇沈立炜
  • 1篇潘森
  • 1篇高东静

传媒

  • 3篇计算机应用与...
  • 1篇小型微型计算...
  • 1篇计算机科学与...

年份

  • 2篇2017
  • 4篇2015
  • 1篇2014
7 条 记 录,以下是 1-7
排序方式:
基于高层设计的交互式软件自动化重构方法
本发明属于软件工程技术领域,具体公开了一种基于高层设计的交互式软件自动化重构方法。本发明提出交互式软件自动化重构方法,以开发人员给定的目标软件系统高层模块结构以及系统当前的实现代码为输入,通过基于搜索的算法自动生成包含一...
彭鑫林云赵文耘
软件产品线测试中具有优先级的特征配置生成方法被引量:1
2015年
在软件产品线(SPL)中,尽早针对领域工程中核心资产及其组合进行测试是保证软件产品线成功的必要手段.采用特征驱动(feature-driven)方法,可以从业务视角对可变点进行组合及测试,能够尽早发现潜在的由特征交互引起的软件错误.组合交互测试(CIT)是避免组合数量爆炸问题的一种抽样技术.但生成的特征配置应该进一步地基于优先级排序来帮助合理分配有限的时间和经费.提出一种面向产品线集成测试,具有优先级的特征配置生成方法.其核心算法遵循CIT技术,且基于成对组合测试覆盖标准.此外,生成的特征配置还会基于其对SPL测试的重要度排序.该方法作用于一个标记了优先级的特征模型,包含特征模型扁平化、配置模型转化、约束推导和P-AETG算法执行活动.我们通过一个在线考试产品线验证了此方法的有效性;并通过SPLOT网站上提供的特征模型对此方法进行性能和有效性的评估.
杨宇沈立炜林云彭鑫赵文耘
关键词:软件产品线
面向设计层次优化的软件自动化重构被引量:5
2017年
目前许多研究人员对自动化软件重构进行了探索并开发了一系列重构工具,旨在帮助程序员更高效地完成软件重构任务、提升代码质量。然而,现有的软件重构工具多侧重于局部的设计或编码问题,而非设计层面的问题。另一方面,基于搜索的重构方法往往将改进某一项代码度量指标作为重构目标,而非面向软件的层次化设计。针对这种情况,提出一种新的基于搜索的软件自动化重构方法,该方法使用了基于设计结构矩阵(DSM)的软件模块层次化度量方法,能够自动生成可以得到最优软件模块化设计的重构建议。在此基础上,实现了自动化重构工具DSMRefactoring,并将DSMRefactoring应用于开源系统进行案例研究,初步验证了方法和工具的有效性。
高东静林云林云赵文耘
关键词:软件设计模块化
基于软件开发过程数据的可视化产品质量监控工具被引量:3
2015年
软件产品的不断演化常常导致其质量的退化,从而增加后续维护和测试的难度。软件开发过程中实时的数据(比如,代码度量值以及bug数量等)反映了软件产品的状态变化趋势,通过这些数据可以了解软件质量的变化。然而,这些数据本身太过细节(比如,每个文件的某个代码度量值),仅仅反映这些细节数据并不能满足项目管理人员把握产品宏观变化趋势的要求。因此,提出一个基于软件开发过程数据的可视化质量监控工具,该工具不但能够基于版本库和bug库来计算每个版本的度量值以反映一个产品质量的实时变化趋势,同时,还建立缺陷预测模型,并提供数据间多维度的整合、关联、对比,来方便项目管理人员宏观地认识软件变化的各个方面。通过对一个大型开源项目的案例研究,验证了工具的有效性。结果表明,可视化产品质量监控工具能够有效地帮助项目管理人员及时发现潜在的隐患并定位问题原因。
潘森林云彭鑫赵文耘
基于高层设计的交互式软件自动化重构方法
本发明属于软件工程技术领域,具体公开了一种基于高层设计的交互式软件自动化重构方法。本发明提出交互式软件自动化重构方法,以开发人员给定的目标软件系统高层模块结构以及系统当前的实现代码为输入,通过基于搜索的算法自动生成包含一...
彭鑫林云赵文耘
文献传递
基于分组的代码克隆增量检测方法被引量:1
2014年
代码克隆是指软件程序中一组相同或相近的代码片段,它广泛存在于软件中,因此如何发现代码克隆成为软件维护的一个重要问题。目前已有的克隆检测工具大多针对单一版本进行完整的克隆检测,然而对于大规模、复杂软件系统而言,在软件演化过程中随着代码的改变,不断重新检测代码克隆将花费较高的代价。针对这一问题,提出了一种基于分组的增量克隆检测方法。该方法根据前后两个版本的差异将源代码分为发生变化和未发生变化的两组,通过组内和组间的克隆分析实现增量的克隆检测。基于所提出的方法,在克隆检测工具CCFinderX的基础上实现了一个名为ICDBG(incremental clone detector based on grouping)的原型工具。实验证明,在变更较小时,该方法能够在保证正确性的同时显著减少克隆检测时间。
王海林云彭鑫赵文耘
关键词:代码克隆克隆检测
面向页面流的Web软件可变性逆向分析
2015年
面向特定领域的Web应用软件开发通常是通过代码级的复用开发多个相似的变体产品。随着这种变体产品数量和复杂性的不断增长,如何分析并掌握这些变体产品的整体共性和差异性状况成为一个关键问题。针对这一问题,提出基于Web软件的页面流,通过逆向分析技术实现对于可变性的逆向分析。所提出的逆向分析方法能够产生带有可变性描述的页面流程图,从而辅助开发人员理解变体Web软件产品在页面流程方面的共性和差异性。该方法已经被实现为一个包含逆向分析和图形化展示功能的支持工具,并通过一个案例研究初步验证了其有效性。
徐天伦林云彭鑫赵文耘
关键词:软件产品线逆向工程WEB系统
共1页<1>
聚类工具0