您的位置: 专家智库 > >

国家自然科学基金(61262015)

作品数:3 被引量:6H指数:1
相关作者:钟林辉谢冰徐静更多>>
相关机构:江西师范大学北京大学南昌大学第一附属医院更多>>
发文基金:国家自然科学基金江西省自然科学基金江西省教育厅科学技术研究项目更多>>
相关领域:自动化与计算机技术更多>>

文献类型

  • 3篇中文期刊文章

领域

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

主题

  • 3篇软件体系结构
  • 3篇体系结构
  • 1篇信息建模
  • 1篇演化历史
  • 1篇遗传算法
  • 1篇逆向工程
  • 1篇构件化
  • 1篇二叉树

机构

  • 3篇江西师范大学
  • 1篇北京大学
  • 1篇南昌大学第一...

作者

  • 3篇钟林辉
  • 1篇徐静
  • 1篇谢冰

传媒

  • 1篇江西师范大学...
  • 1篇计算机应用研...
  • 1篇计算机科学

年份

  • 1篇2021
  • 1篇2020
  • 1篇2014
3 条 记 录,以下是 1-3
排序方式:
软件演化历史的逆向工程生成方法研究
2020年
为了更好地管理软件的演化,越来越多的软件演化管理模型被提出,然而现存的软件演化管理模型或版本管理系统中存储的软件大多是以文件或者项目为单位的,而这些模型中又缺乏软件体系结构及组成构件的演化历史信息,这就致使软件演化管理人员无法直观有效地了解以及管理软件体系结构及其构件的演化。为此,文中通过定义软件演化二叉树这一概念,表示一个软件及其组成构件的演化历史,并提出了一种基于软件体系结构逆向技术逆向出软件体系结构及其组成构件演化二叉树的方法,即利用软件源代码以及体系结构逆向技术逆向出软件系统的(原子)构件与软件体系结构(文中将软件体系结构看作一种特殊的复合构件),并度量相应的原子构件以及复合构件的多维属性,再利用这些属性通过提出的演化二叉树构造算法构造出软件的演化历史。最后设计了两组实验,用以分析演化二叉树构造的影响因素,分别利用Bunch以及ACDC体系结构逆向工具,在不同属性相似度阈值下生成演化二叉树和不同属性组合下生成演化二叉树。通过对8个开源软件(Cassandra,Hbase,Hive,OpenJpa,Zookeeper,RxJava,Groovy,Sqoop)的实验,可以发现属性相似度阈值以及构件属性对演化二叉树构造的影响,也可以看出逆向出的复合构件演化二叉树与真实的演化二叉树十分相似,并且可以得出使用体系结构逆向工具ACDC恢复演化二叉树的准确度更高。由此可见,提出的方法能够有效地逆向出这些开源软件及其组成构件的演化历史。
钟林辉扶丽娟叶海涛齐杰徐静
关键词:软件体系结构
构件化软件演化信息建模和获取方法研究被引量:5
2014年
为了清晰、全面地获取构件化软件的演化历史信息,通常需要提供演化信息表示和建模的有效手段。分析了构件化软件演化信息获取所需解决的若干问题,提出了在软件构件模型基础上,增加建模元素以表示软件演化信息的方法;通过结合软件配置管理系统,实现对构件化软件变化过程的追踪和管理。基于该方法和相应的系统支持,可以为实施软件重构和后期开发提供指导。
钟林辉谢冰
关键词:软件体系结构
基于多维属性演化树的软件演化风格匹配方法研究被引量:1
2021年
为了提高软件企业的过程能力,该文提出一种基于多维属性演化树的软件演化匹配方法,利用软件的每个版本包含的原子构件个数、原子构件大小、软件体系结构大小、有效代码行数、java文件数等属性,再通过树匹配的方法找出特定类型项目的软件演化风格,优化软件企业演化过程,为提高软件企业的过程能力提供条件.
钟林辉齐杰叶海涛莫俊杰
关键词:软件体系结构遗传算法
共1页<1>
聚类工具0