首页    期刊浏览 2024年10月07日 星期一
登录注册

文章基本信息

  • 标题:An Efficient Sdmpc Metric Based Approach For Refactoring Software Code
  • 本地全文:下载
  • 作者:B Ramalkshmi ; D Gayathri Devi
  • 期刊名称:International Journal of Engineering and Computer Science
  • 印刷版ISSN:2319-7242
  • 出版年度:2015
  • 卷号:4
  • 期号:5
  • 页码:11733-11742
  • 出版社:IJECS
  • 摘要:Software Engineering is an about development, design operation and maintenance of software. But there are some factors thatmake software maintenance difficult. A code clone is nothing a similar or duplicate code in a source code or created either byreplication or some modification. Code clone is one of the factors that increase software maintenance and also cause codebloating. Thus the clone has to be removed. To remove clone, refactoring has to be determined and applied. Refactoring isdone to improve the quality of a software systems’ structure, which tends to degrade as the system evolves. While manuallydetermining useful refactoring is a challenging, search-based techniques can automatically discover useful refactoring.Refactoring approach uses the concept of Pareto optimality which naturally applies to search-based refactoring. Beforerefactoring is done, the test case should be generated. A formal written test-case is characterized by a known input and by anexpected output, which is worked out before the test is executedThis paper proposes a method for removing clone through refactoring. In order to do refactor the clone, first the concept of Paretooptimality and a Pareto front is defined. Jsync refactor tool is used to refactor the programs. The coupling between objectclasses (CBO) metric represents the number of classes coupled to a given class. The second metric LSCC is represents theclasses. Meaningful class coupling and cohesion metric helps object-oriented software developers detect class design weaknessesand refactor classes accordingly. CBO, LSCC and SDMPC metrics are used to check the accuracy of the refactored programs.The advantage of this system is helps the developers to program faster and it takes less time for clone removal. It improve thedesign of the softw
  • 关键词:Refactoring; Metrics; Parato optimality
国家哲学社会科学文献中心版权所有