首页> 外文会议>International Conference on System Reliability and Safety >Identifying key classes of object-oriented software based on software complex network
【24h】

Identifying key classes of object-oriented software based on software complex network

机译:基于软件复杂网络识别面向对象软件的关键类

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

摘要

Identifying the most important classes in a software system is crucial for engineers to understand or maintain an unfamiliar system. Complex network theory provides a new way to study the characteristics of large-scale software. Unfortunately, most current studies consider only one or a limited number of factors affecting software structure, rendering inaccurate the results of mining the key classes of software. Thus, we propose an approach using various complex network metrics to automatically identify key classes from global and local aspects. From the global aspect, the location of a class and its ability to control the information flow of software are mainly considered. From local aspects, we focus on the interactions of classes with their neighbors, as well as the complexity of the class itself. Experiments are performed on two java open-source projects. Results show that this approach can accurately identify key classes compared with existing literature.
机译:识别软件系统中最重要的类对工程师来说至关重要,以了解或维护一个不熟悉的系统。复杂的网络理论提供了研究大规模软件特征的新方法。不幸的是,大多数当前研究只考虑影响软件结构的一个或有限数量的因素,渲染不准确的挖掘关键类别的软件的结果。因此,我们提出了一种方法,使用各种复杂的网络指标来自动识别来自全局和本地方面的关键类。从全局方面来看,主要考虑类的位置及其控制信息流的能力。从地方方面来看,我们专注于课程与邻居的互动,以及班级本身的复杂性。实验是对两个Java开源项目进行的。结果表明,与现有文献相比,这种方法可以准确地识别关键类别。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号