首页> 外文会议>Communications and Signal Processing (ICCSP), 2012 International Conference on >Multi objective functions for software module clustering with module properties
【24h】

Multi objective functions for software module clustering with module properties

机译:具有模块属性的软件模块集群的多目标函数

获取原文
获取原文并翻译 | 示例

摘要

Software module clustering is an important and challenging problem in software engineering. It is widely believed that a well-modularized software system is easier to develop and maintain. Typically, a good module structure is regarded as one that has a high degree of cohesion and a low degree of coupling. Automated techniques are used for suggesting software clustering, delimiting boundaries between modules that maximize cohesion while minimizing coupling. Implications of software modularization are considered on many software engineering concerns. Badly modularized software is widely regarded as a source of problems for comprehension, increasing the time for ongoing maintenance and testing. Cohesion and coupling are used to assess module structure. Software module clustering is the problem of automatically organizing software units into modules to improve program structure. There has been a great deal of recent interest in search-based formulations of this problem in which module boundaries are identified by automated search, guided by a fitness function that captures the twin objectives of high cohesion and low coupling in a single-objective fitness function. The system uses multi objective model for module clustering process. The multi-objective approach produces significantly better solutions than the single-objective approach. The proposed system is designed to improve the module clustering process. Multi objective functions with dynamic criteria selection model is used in the system. Module size and communication bandwidth features are used in the objective functions. Feature location is also used in the multi objective functions.
机译:软件模块集群是软件工程中一个重要且具有挑战性的问题。人们普遍认为,模块化程度高的软件系统更易于开发和维护。通常,良好的模块结构被认为是具有高内聚度和低耦合度的模块结构。自动化技术用于建议软件集群,在模块之间划定边界,以最大程度地提高内聚力,同时最大程度地减少耦合。许多软件工程问题都考虑了软件模块化的含义。糟糕的模块化软件被广泛认为是理解问题的源头,从而增加了进行维护和测试的时间。内聚和耦合用于评估模块结构。软件模块集群是自动将软件单元组织到模块中以改善程序结构的问题。近年来,基于此问题的基于搜索的表述引起了很多兴趣,其中模块边界由自动搜索识别,并以适应度函数为指导,该适应度函数捕获了单目标适应度函数中高内聚和低耦合的双重目标。 。系统使用多目标模型进行模块聚类过程。与单目标方法相比,多目标方法可产生更好的解决方案。提出的系统旨在改进模块的聚类过程。系统中使用具有动态标准选择模型的多目标函数。目标函数中使用模块大小和通信带宽功能。多目标功能中也使用了特征位置。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号