首页> 外文会议>International Workshop on Emerging Trends in Software Metrics >Using network analysis metrics to discover functionally important methods in large-scale software systems
【24h】

Using network analysis metrics to discover functionally important methods in large-scale software systems

机译:使用网络分析指标在大型软件系统中发现功能重要的方法

获取原文
获取外文期刊封面目录资料

摘要

In large-scale software systems that integrate many components originating from different vendors, the understanding of the functional importance of the components is critical for the dependability of the system. However, in general, gaining such understanding is difficult. Here we describe the application of the combination of dynamic analysis and network analysis to large-scale software systems with the aim to determine methods of classes that are functionally important with respect to a given functionality of the software. We use as a test case the Google Chrome and predict functionally important methods in a weak sense in the context of usage scenarios. We validate the predictions using mutation testing and evaluate the behavior of the software following the mutation change. Our results indicate that network analysis metrics based on measurement of structural integrity can be used to predict methods of classes that are functionally important with respect to a given functionality of the software system.
机译:在整合源自不同供应商的许多组件的大型软件系统中,对组件的功能重要性的理解对于系统的可靠性至关重要。然而,一般而言,获得这种理解是困难的。在这里,我们描述了动态分析和网络分析的组合在大规模软件系统中的应用,目的是确定关于软件的给定功能的功能重要的类别。我们用作谷歌Chrome的测试用例,并在使用情况的背景下预测功能上的重要方法。我们使用突变测试验证预测,并在突变变化后评估软件的行为。我们的结果表明,基于结构完整性的测量的网络分析度量可用于预测关于软件系统的给定功能的功能上的类别。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号