Matches in SemOpenAlex for { <https://semopenalex.org/work/W4286331372> ?p ?o ?g. }
Showing items 1 to 86 of
86
with 100 items per page.
- W4286331372 abstract "With growing concerns regarding climate change and rising energy costs, there is an increased focus on improving the energy efficiency of software. One relevant avenue of research is the transformation of software designs in order to increase efficiency and reduce energy consumption. Design Patterns are of interest here as the indirection they introduce is likely to have a detrimental effect on energy consumption. In this paper we report on our investigations into the impact on energy consumption of the Decorator pattern, which is a structural design pattern used to enable additional behaviour to be attached to an individual component dynamically. Application of this pattern improves the maintainability of software at the cost of increased indirection and redundancy, which may reduce energy efficiency. In this paper we explore features of the Decorator pattern that impact on its systematic removal, with a future goal of removing this pattern using automated refactoring. We subsequently examine experimentally the Decorator pattern's impact on energy consumption in Java and find its implementation results in an increased number of instantiated objects and method invocations at run-time. The removal of the pattern can result in up to a 96% reduction in energy consumption in a best-case scenario with a textbook example, and up to a 5% reduction in energy consumption in an open-source project with a case study examining JUnit, a popular unit testing framework for Java. These results demonstrate the energy savings achievable with the removal of Decorator pattern instances and open the way for similar investigations of other design patterns." @default.
- W4286331372 created "2022-07-21" @default.
- W4286331372 creator A5003615384 @default.
- W4286331372 creator A5073407572 @default.
- W4286331372 date "2022-03-01" @default.
- W4286331372 modified "2023-09-24" @default.
- W4286331372 title "Removing Decorator to Improve Energy Efficiency" @default.
- W4286331372 cites W1860757347 @default.
- W4286331372 cites W1966533006 @default.
- W4286331372 cites W1973077330 @default.
- W4286331372 cites W1998010489 @default.
- W4286331372 cites W2050645799 @default.
- W4286331372 cites W2055551451 @default.
- W4286331372 cites W2075863084 @default.
- W4286331372 cites W2090890295 @default.
- W4286331372 cites W2096121945 @default.
- W4286331372 cites W2112918230 @default.
- W4286331372 cites W2252626969 @default.
- W4286331372 cites W2314807863 @default.
- W4286331372 cites W2344496621 @default.
- W4286331372 cites W2509415277 @default.
- W4286331372 cites W2757140470 @default.
- W4286331372 cites W2888857819 @default.
- W4286331372 cites W2930938243 @default.
- W4286331372 cites W2948541941 @default.
- W4286331372 cites W2963081059 @default.
- W4286331372 cites W3119404638 @default.
- W4286331372 cites W3119735481 @default.
- W4286331372 cites W3141699076 @default.
- W4286331372 cites W4233478165 @default.
- W4286331372 cites W4255895298 @default.
- W4286331372 doi "https://doi.org/10.1109/saner53432.2022.00108" @default.
- W4286331372 hasPublicationYear "2022" @default.
- W4286331372 type Work @default.
- W4286331372 citedByCount "1" @default.
- W4286331372 countsByYear W42863313722022 @default.
- W4286331372 crossrefType "proceedings-article" @default.
- W4286331372 hasAuthorship W4286331372A5003615384 @default.
- W4286331372 hasAuthorship W4286331372A5073407572 @default.
- W4286331372 hasConcept C111919701 @default.
- W4286331372 hasConcept C115903868 @default.
- W4286331372 hasConcept C119599485 @default.
- W4286331372 hasConcept C127413603 @default.
- W4286331372 hasConcept C146054899 @default.
- W4286331372 hasConcept C152124472 @default.
- W4286331372 hasConcept C152752567 @default.
- W4286331372 hasConcept C160713754 @default.
- W4286331372 hasConcept C200601418 @default.
- W4286331372 hasConcept C2742236 @default.
- W4286331372 hasConcept C2777904410 @default.
- W4286331372 hasConcept C2780165032 @default.
- W4286331372 hasConcept C41008148 @default.
- W4286331372 hasConcept C548217200 @default.
- W4286331372 hasConcept C89377073 @default.
- W4286331372 hasConceptScore W4286331372C111919701 @default.
- W4286331372 hasConceptScore W4286331372C115903868 @default.
- W4286331372 hasConceptScore W4286331372C119599485 @default.
- W4286331372 hasConceptScore W4286331372C127413603 @default.
- W4286331372 hasConceptScore W4286331372C146054899 @default.
- W4286331372 hasConceptScore W4286331372C152124472 @default.
- W4286331372 hasConceptScore W4286331372C152752567 @default.
- W4286331372 hasConceptScore W4286331372C160713754 @default.
- W4286331372 hasConceptScore W4286331372C200601418 @default.
- W4286331372 hasConceptScore W4286331372C2742236 @default.
- W4286331372 hasConceptScore W4286331372C2777904410 @default.
- W4286331372 hasConceptScore W4286331372C2780165032 @default.
- W4286331372 hasConceptScore W4286331372C41008148 @default.
- W4286331372 hasConceptScore W4286331372C548217200 @default.
- W4286331372 hasConceptScore W4286331372C89377073 @default.
- W4286331372 hasFunder F4320321056 @default.
- W4286331372 hasLocation W42863313721 @default.
- W4286331372 hasOpenAccess W4286331372 @default.
- W4286331372 hasPrimaryLocation W42863313721 @default.
- W4286331372 hasRelatedWork W11320656 @default.
- W4286331372 hasRelatedWork W12688202 @default.
- W4286331372 hasRelatedWork W14892291 @default.
- W4286331372 hasRelatedWork W1938052 @default.
- W4286331372 hasRelatedWork W4866527 @default.
- W4286331372 hasRelatedWork W4978152 @default.
- W4286331372 hasRelatedWork W5812100 @default.
- W4286331372 hasRelatedWork W9023122 @default.
- W4286331372 hasRelatedWork W11426111 @default.
- W4286331372 hasRelatedWork W5783889 @default.
- W4286331372 isParatext "false" @default.
- W4286331372 isRetracted "false" @default.
- W4286331372 workType "article" @default.