Modernising applications in order to make them use the current parallel hardware and novel language features can be challenging. Applications should be changed in a way that keeps developers familiar with the code, avoid eroding the software architecture, retain modularity, etc. Moreover, while running more threads should be possible, and not the default choice, code should not become more complex. This paper proposes a solution for balancing all such concerns, when dealing with parallel execution, based on pattern Decorator.
|Titolo:||Minimising Changes When Refactoring Applications to Run Multiple Threads|
|Data di pubblicazione:||2018|
|Appare nelle tipologie:||4.1 Contributo in Atti di convegno|