• DocumentCode
    83283
  • Title

    Analyzing the Harmful Effect of God Class Refactoring on Power Consumption

  • Author

    Perez-Castillo, R. ; Piattini, M.

  • Author_Institution
    Univ. of Castilla-La Mancha, Castilla-La Mancha, Spain
  • Volume
    31
  • Issue
    3
  • fYear
    2014
  • fDate
    May-June 2014
  • Firstpage
    48
  • Lastpage
    54
  • Abstract
    Energy efficiency and other sustainability issues are common concerns in the material production industries but rarely addressed in software development efforts. Instead, traditional software development life cycles and methodologies place an emphasis on maintainability and other intrinsic software quality features. One standard practice is to improve maintainability by detecting bad smells in a system´s architecture and then applying refactoring transformations to deal with those smells. The refactoring research area is sufficiently mature for most techniques to achieve more maintainable system architectures, but the authors argue that they can also lead to both decreased sustainability and increased power consumption. Accordingly, this article analyzes the relationship between architecture sustainability and maintainability by providing empirical evidence of how power consumption increases after refactoring.
  • Keywords
    power aware computing; software quality; God class refactoring; architecture sustainability; energy efficiency; harmful effect analysis; intrinsic software quality features; material production industries; power consumption; software development life cycles; Computer architecture; Couplings; Green products; Information systems; Power demand; Power measurement; Software; architecture sustainability; green software; maintainability; power consumption; refactoring;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2014.23
  • Filename
    6728938