首页> 外文期刊>Software >Identifying evolution patterns: a metrics-based approach for external library reuse
【24h】

Identifying evolution patterns: a metrics-based approach for external library reuse

机译:识别演化模式:一种基于指标的外部库重用方法

获取原文
获取原文并翻译 | 示例
       

摘要

Software development highly depends on using functionality of external libraries and frameworks because of the inherent benefits of software reuse. As projects evolve over time, it is a common and beneficial task to upgrade the external libraries to their latest versions because bugs are solved or new functionality is implemented. Nonetheless, external libraries evolve as well and undergo architectural and structural changes and therefore, impact the projects that use them in the case of library upgrades. In this paper, we propose a metrics-based approach in order to identify evolution patterns of candidate reuse libraries and ultimately, assist in selecting new libraries for reuse or upgrading existing libraries. We propose a metrics suite that measures structural and behavioral attributes of software systems' evolution that affect their possible reuse by other projects. The proposed metrics measure the overall stability of software systems in terms of their structural consistency and resilience to introducing new bugs, maintainers' focus on resolving the existing bugs and their focus on preserving the system's structural complexity low. Next, we identify patterns in the metrics' behavior during projects' evolution in order to provide insight about the implications in the case of their reuse. We present our findings of a set of nine popular projects, six of which are maintained by the Apache Software Foundation, and report the results concerning the derived metrics' values and the studied library evolution patterns. Copyright (c) 2017 John Wiley & Sons, Ltd.
机译:由于软件重用的内在优势,软件开发高度依赖于使用外部库和框架的功能。随着项目的不断发展,将外部库升级到其最新版本是一项常见且有益的任务,因为已解决了错误或实现了新功能。但是,外部库也将不断发展并经历架构和结构上的变化,因此,在库升级的情况下,外部库会影响使用它们的项目。在本文中,我们提出了一种基于指标的方法,以识别候选重用库的演化模式,并最终帮助选择新的库以进行重用或升级现有库。我们提出了一套度量标准套件,用于度量影响其他项目可能复用的软件系统演化的结构和行为属性。拟议的度量标准从软件系统的结构一致性和对引入新错误的适应性,维护人员对解决现有错误的关注以及对降低系统结构复杂性的关注等方面衡量软件系统的整体稳定性。接下来,我们在项目演变过程中确定指标行为的模式,以便在重用情况下提供有关含义的见解。我们介绍了对9个受欢迎的项目的发现,其中6个由Apache Software Foundation维护,并报告了有关衍生指标的值和所研究的库演化模式的结果。版权所有(c)2017 John Wiley&Sons,Ltd.

著录项

  • 来源
    《Software》 |2017年第7期|1027-1039|共13页
  • 作者单位

    Aristotle Univ Thessaloniki, Dept Informat, Thessaloniki 54124, Greece|Univ Mons, Dept Comp Sci, B-7000 Mons, Belgium;

    Aristotle Univ Thessaloniki, Dept Informat, Thessaloniki 54124, Greece;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    software reuse; evolution patterns; metrics suite;

    机译:软件重用;演化模式;度量套件;
  • 入库时间 2022-08-18 02:50:39

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号