【24h】

The Influences of Edge Instability on Change Propagation and Connectivity in Call Graphs

机译:边缘不稳定性对调用图中的更改传播和连通性的影响

获取原文

摘要

During the lifetime of any software there are numerous changes, which lead to a large number of versions over time. The amount of effort in programming and debugging for these updates and therefore the reliability of the software depends substantially on how far the change propagates. We introduced the concept of Propagation Scope (PS) to quantify change propagation and investigated several open-source software systems. We found that the propagation property varies even with systems of similar scales. According to the asymmetry between the in-degree and out-degree distributions in call graphs of software, we defined Edge Instability (EI) to measure the change propagation of a call graph. Analyzing newly added nodes in six software, we found that the new nodes exhibited preferential attachment behaviors and were more likely to call new nodes. We proposed a model based on these observations to adjust EI and Clustering Coefficient (CC). CC has been believed to be the major factor determining the propagation scope in a network. Our experiments showed, however, that EI had a larger impact on the propagation of call graphs. In both real software and our model, we measured the connectivity of call graphs with EI and evaluated connectivity under three edge-removal strategies. Our experiments showed that removing edges with high EIs hurt network connectivity the most.
机译:在任何软件的生命周期中,都有许多更改,随着时间的推移,这会导致大量版本。对这些更新进行编程和调试的工作量以及软件的可靠性在很大程度上取决于更改的传播范围。我们引入了传播范围(PS)的概念来量化变更传播,并研究了几种开源软件系统。我们发现,即使具有相似规模的系统,其传播特性也会发生变化。根据软件调用图中入度和出度分布之间的不对称性,我们定义了边沿不稳定性(EI)来度量调用图的变化传播。通过分析六种软件中的新添加的节点,我们发现新节点表现出优先的附着行为,并且更有可能调用新节点。我们基于这些观察结果提出了一个模型,用于调整EI和聚类系数(CC)。人们一直认为CC是决定网络传播范围的主要因素。但是,我们的实验表明,EI对调用图的传播影响更大。在实际软件和模型中,我们都使用EI测量了调用图的连通性,并在三种边缘去除策略下评估了连通性。我们的实验表明,移除具有高EI的边缘对网络连接的影响最大。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号