首页> 外文会议>International Conference on Advanced Software Engineering Its Applications >Evolution Strategy Based Automated Software Clustering Approach
【24h】

Evolution Strategy Based Automated Software Clustering Approach

机译:基于进化策略的自动化软件聚类方法

获取原文

摘要

In the software development life cycle, maintenance is a key phase that determines long term and effective use of any software. Maintenance can become very lengthy and costly for large software systems when structure of the system is complicated. One of the factors complicating the structure of the software system is subsystem boundaries becoming ambiguous due to system evolution, lack of up to date documentation and high turn over rate of software professionals (leading to non availability of original designers of the software systems). Software module clustering helps software professionals to recover high-level structure of the system by decomposing the system into smaller manageable subsystems, containing interdependent modules. Automated approaches simplify the software clustering process, which otherwise is quite a tedious task for medium and large software systems. We treat software clustering as an optimization problem and propose an automated technique to get near optimal decompositions of relatively independent subsystems, containing interdependent modules. We propose the use of self adaptive Evolution Strategies to search a large solution space consisting of modules and their relationships. We compare our proposed approach with a widely used genetic algorithm based approach on a number of test systems. Our proposed approach shows considerable improvement in terms of quality and effectiveness of the solutions for all tests cases.
机译:在软件开发生命周期中,维护是一个关键阶段,用于确定任何软件的长期和有效使用。当系统结构复杂时,维护可能会变得非常冗长和昂贵的大型软件系统。复杂化软件系统结构的因素之一是由于系统演化而变得模糊的子系统边界,缺乏迄今为止的文档和软件专业人员的高转折率(导致软件系统的原始设计师的非可用性)。软件模块群集可帮助软件专业人员通过将系统分解成较小的可管理子系统来恢复系统的高级结构,其中包含相互依赖的模块。自动化方法简化了软件聚类过程,否则对中型软件系统具有相当繁琐的任务。我们将软件聚类视为优化问题,并提出了一种自动化技术来获得相对独立的子系统的最佳分解,包含相互依赖的模块。我们建议使用自适应演进策略来搜索由模块及其关系组成的大型解决方案空间。我们将我们的提出方法与基于遗传算法的基于遗传算法的方法进行了比较。我们所提出的方法对所有测试案件的解决方案的质量和有效性相当大,表现出相当大的改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号