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.

Minimising Changes When Refactoring Applications to Run Multiple Threads

emiliano tramontana
2018-01-01

Abstract

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.
2018
978-1-7281-1970-0
refactoring, parallelism
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.11769/365941
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 0
social impact