首页> 外文会议>IEEE International Conference on Software Maintenance >An Analysis of Machine Learning Algorithms for Condensing Reverse Engineered Class Diagrams
【24h】

An Analysis of Machine Learning Algorithms for Condensing Reverse Engineered Class Diagrams

机译:用于冷凝逆向工程类图的机器学习算法分析

获取原文

摘要

There is a range of techniques available to reverse engineer software designs from source code. However, these approaches generate highly detailed representations. The condensing of reverse engineered representations into more high-level design information would enhance the understandability of reverse engineered diagrams. This paper describes an automated approach for condensing reverse engineered diagrams into diagrams that look as if they are constructed as forward designed UML models. To this end, we propose a machine learning approach. The training set of this approach consists of a set of forward designed UML class diagrams and reverse engineered class diagrams (for the same system). Based on this training set, the method 'learns' to select the key classes for inclusion in the class diagrams. In this paper, we study a set of nine classification algorithms from the machine learning community and evaluate which algorithms perform best for predicting the key classes in a class diagram.
机译:从源代码中有一系列可用于反向工程软件设计的技术。但是,这些方法产生了高度详细的陈述。逆向工程表示的冷凝进入更高级别的设计信息将增强逆向工程图的可理解性。本文介绍了一种用于将反向工程图的自动化方法,进入视图的图表,就像它们被构造为前向设计的UML模型一样。为此,我们提出了一种机器学习方法。此方法的培训集包括一组前向设计的UML类图和反向工程类图(对于同一系统)。基于此培训集,该方法'学习'选择要包含在类图中的密钥类。在本文中,我们研究了一组来自机器学习界的九个分类算法,并评估哪种算法最适合预测类图中的关键类。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号