
Green is gaining importance in the software realm at the present time. Many efforts to obtain sustainable software are being undertaken; as a result, new techniques for producing “Green software” are now appearing. Nonetheless, there is a huge amount of existing software which is not following greenability principles (reduced impact on economy, society and environment). This fact leads to the question “Is there any way to improve the greenability attributes of an existing software?” The key point in offering a solution to this problem lies in one of the most important stages in the software life cycle: Software Maintenance. Software Maintenance not only allows us to solve software problems and improve quality but also enables us to refactor transformations in order to improve certain software characteristics. This chapter offers an overview of what kind of techniques, tools and practices could be useful in software maintenance in the quest to improve software greenability in existing software systems.
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 5 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
