• 首页
  • 期刊
  • 焦点
  • 视频
  • 登录

大纲

  • 摘要
  • 关键词

Figures(5)

标签(1)

Table 1

其他(2)

PDF
Document

信息与电子工程前沿(英文)

2022年  第23卷  第5期  页码 664-677
    • PDF
    • 收藏

    代码变更驱动的增量式软件架构恢复技术

    1东南大学计算机科学与工程学院,中国南京市,210096;2江苏自动化研究所,中国连云港市,222061;3华为数字技术实验室,中国苏州市,215125

    收稿日期:2021-09-29 录用日期 : 2022-05-19 发布日期:2022-05-19
    展示更多
    10.1631/FITEE.2100461
    引用这篇文章
    Li WANG, Xianglong KONG, Jiahui WANG, Bixin LI,wangli1218@seu.edu.cn,xlkong@seu.edu.cn,18262609320@163.com,bx.li@seu.edu.cn.An incremental software architecture recovery technique driven by code changes[J].Frontiers of Information Technology & Electronic Engineering,2022,23(5):664-677.

    摘要

    在软件演化过程中,受开发能力和投入资源限制,软件架构通常难以与代码保持同步更新,导致架构设计与代码产生不一致,对软件维护等工作造成潜在影响。为解决此问题,本文提出一种增量式软件架构恢复技术,即ISAR。该技术首先从变更代码片段中提取依赖信息,然后根据依赖强度分析模块间关联关系,最后基于代码变更与架构更新间的关联关系设计两层分类器以恢复架构。本文基于10个开源项目构建验证实验,结果表明ISAR在架构恢复精度和效率方面优于传统技术。此外,本文发现架构设计文档质量对ISAR架构恢复精度有一定影响,但随着版本迭代逐渐趋于稳定。

    关键词

    架构恢复;软件演化;代码变更
    上一篇 本期文章
    本期文章 下一篇
    登录后,您可以进行评论。请先登录

    评论

    评论

    • 所有评论
     咋就跳到顶部了
    2019-04-23 11:24:14
    回复 (0)
    inspur  手机账号
    2019-05-10 11:30:17
    回复 (0)

    阅读量

    0

    下载量

    0

    相关研究

    当期
      当期
        Follow us
        网站版权所有 © 2015 《中国工程科学》杂志社
        京ICP备11030251号-2
        Follow us
        网站版权所有 © 2015 《中国工程科学》杂志社
        京ICP备11030251号-2