𝔖 Bobbio Scriptorium
✦   LIBER   ✦

[ACM Press the Fifth Workshop - Rapperswil, Switzerland (2012.06.01-2012.06.01)] Proceedings of the Fifth Workshop on Refactoring Tools - WRT '12 - A language-independent parallel refactoring framework

✍ Scribed by Brown, Christopher; Hammond, Kevin; Danelutto, Marco; Kilpatrick, Peter


Book ID
126777765
Publisher
ACM Press
Year
2012
Weight
846 KB
Category
Article
ISBN
1450315003

No coin nor oath required. For personal study only.

✦ Synopsis


Recent trends towards increasingly parallel computers mean that there needs to be a seismic shift in programming practice. The time is rapidly approaching when most programming will be for parallel systems. However, most programming techniques in use today are geared towards sequential, or occasionally small-scale parallel, programming. While refactoring has so far mainly been applied to sequential programs, it is our contention that refactoring can play a key role in significantly improving the programmability of parallel systems, by allowing the programmer to apply a set of well-defined transformations in order to parallelise their programs. In this paper, we describe a new languageindependent refactoring approach that helps introduce and tune parallelism through high-level design patterns targeting a set of well-specified parallel skeletons. We believe this new refactoring process is the key to allowing programmers to truly start thinking in parallel.


πŸ“œ SIMILAR VOLUMES


[ACM Press the Fifth Workshop - Rappersw
✍ Li, Huiqing; Thompson, Simon πŸ“‚ Article πŸ“… 2012 πŸ› ACM Press βš– 506 KB

We present a framework for making a refactoring tool extensible, allowing users to define refactorings from scratch using the concrete syntax of the language, as well as to describe complex refactorings in a domain-specific language for scripting. We demonstrate the approach in practice through a se