[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/CISIS.2013.96guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Using Modularity Metrics to Assist Move Method Refactoring of Large Systems

Published: 03 July 2013 Publication History

Abstract

For large software systems, refactoring activities can be a challenging task, since for keeping component complexity under control the overall architecture as well as many details of each component have to be considered. Product metrics are therefore often used to quantify several parameters related to the modularity of a software system. This paper devises an approach for automatically suggesting refactoring opportunities on large software systems. We show that by assessing metrics for all components, move methods refactoring can be suggested in such a way to improve modularity of several components at once, without hindering any other. However, computing metrics for large software systems, comprising thousands of classes or more, can be a time consuming task when performed on a single CPU. For this, we propose a solution that computes metrics by resorting to GPU, hence greatly shortening computation time. Thanks to our approach precise knowledge on several properties of the system can be continuosly gathered while the system evolves, hence assisting developers to quickly assess several solutions for reducing modularity issues.

Cited By

View all
  • (2015)Random versus combinatorial effectiveness in software conformance testingProceedings of the 30th Annual ACM Symposium on Applied Computing10.1145/2695664.2695905(1797-1802)Online publication date: 13-Apr-2015
  • (2015)Combining static and dynamic data flow analysisProceedings of the 30th Annual ACM Symposium on Applied Computing10.1145/2695664.2695887(1573-1579)Online publication date: 13-Apr-2015

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
CISIS '13: Proceedings of the 2013 Seventh International Conference on Complex, Intelligent, and Software Intensive Systems
July 2013
775 pages
ISBN:9780769549927

Publisher

IEEE Computer Society

United States

Publication History

Published: 03 July 2013

Author Tags

  1. GPU
  2. metric
  3. refactoring
  4. software engineering

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2015)Random versus combinatorial effectiveness in software conformance testingProceedings of the 30th Annual ACM Symposium on Applied Computing10.1145/2695664.2695905(1797-1802)Online publication date: 13-Apr-2015
  • (2015)Combining static and dynamic data flow analysisProceedings of the 30th Annual ACM Symposium on Applied Computing10.1145/2695664.2695887(1573-1579)Online publication date: 13-Apr-2015

View Options

View options

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media