首页> 外文会议>International Conference on Knowledge-Based Engineering and Innovation >Search-Based Software Module Clustering Techniques: A Review Article
【24h】

Search-Based Software Module Clustering Techniques: A Review Article

机译:基于搜索的软件模块聚类技术:审查文章

获取原文

摘要

A software module clustering is a technique of organizing software entities into clusters to enhance the quality of a software system. It provides easier navigation and easier tracking among software parts and enhances comprehension. Therefore, a good distribution of the module facilitates the development and maintenance of a software system. The software module clustering problem is often solved using the traditional analytical methods. These methods are useful for small size of software problems. When the size of the problem grows, these methods become infeasible as they cannot solve the problem within reasonable amount of time. To overcome these difficulties, the software module clustering problem for large software systems is formulated as search-based optimization problem. In this regard, many techniques have been proposed. Since it is very important and helpful to have an overall view to all of aspects in every research field, the existence of classified documents of different techniques in every aspect of a research filed is necessary. Therefore, this paper provides a classification for analyzing each of the approaches presented in this area. Utilizing from proposed classification can be effective in analyzing and evaluation of different methods as well as deal with different challenges. Software module clustering techniques classified into three main classes: mono-objective, multi-objective, and many-objective which every class have several subclasses. All in all, software module clustering techniques classified into some classes, namely, Single-Factor Module Clustering (SFMC), Multi-Factor Module Clustering (MFMC), Single-View Software Module Clustering, Multi-View Software Module Clustering.
机译:软件模块群集是将软件实体组织成集群的技术,以增强软件系统的质量。它提供更简单的导航和更轻松地跟踪软件部分并增强理解。因此,该模块的良好分布促进了软件系统的开发和维护。软件模块聚类问题通常使用传统的分析方法来解决。这些方法对于小尺寸的软件问题非常有用。当问题的大小增长时,这些方法会变得不可行,因为它们无法在合理的时间内解决问题。为了克服这些困难,大型软件系统的软件模块聚类问题被制定为基于搜索的优化问题。在这方面,已经提出了许多技术。由于对每个研究领域的所有方面进行了全面观点,因此必须在研究提出的研究中的各个方面存在不同技术的分类文件的存在。因此,本文提供了分析该领域所呈现的每种方法的分类。利用拟议的分类可以有效地分析和评估不同方法以及与不同挑战的应对。软件模块群集技术分为三个主要类:单个目标,多目标和许多目标,每个类都有几个子类。总而言之,软件模块群集技术分类为某些类,即单因素模块聚类(SFMC),多因素模块群集(MFMC),单视图软件模块群集,多视图软件模块群集。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号