Projects per year
Abstract
Refactoring is the process of changing the structure of a program without changing its behaviour. Refactoring has so far only really been deployed effectively for sequential programs. However, with the increased availability of multicore (and, soon, manycore) systems, refactoring can play an important role in helping both expert and non-expert parallel programmers structure and implement their parallel programs. This paper describes the design of a new refactoring tool that is aimed at increasing the programmability of parallel systems. To motivate our design, we refactor a number of examples in C, C++ and Erlang into good parallel implementations, using a set of formal pattern rewrite rules.
Original language | English |
---|---|
Title of host publication | Formal Methods for Components and Objects |
Subtitle of host publication | 10th International Symposium, FMCO 2011, Turin, Italy, October 3-5, 2011, Revised Selected Papers |
Editors | Bernhard Beckert, Ferruccio Damiani, Frank S. de Boer, Marcello M. Bonsangue |
Place of Publication | Berlin, Heidelberg |
Publisher | Springer |
Pages | 237-256 |
Number of pages | 12 |
ISBN (Electronic) | 9783642358876 |
ISBN (Print) | 9783642358869 |
DOIs | |
Publication status | Published - 2013 |
Event | 10th Symposium on Formal Methods for Components and Objects - Turin, Italy Duration: 3 Oct 2011 → 5 Oct 2011 Conference number: 10 |
Publication series
Name | Lecture Notes in Computer Science (Programming and Software Engineering) |
---|---|
Publisher | Springer |
Volume | 7542 |
ISSN (Print) | 0302-9743 |
Conference
Conference | 10th Symposium on Formal Methods for Components and Objects |
---|---|
Abbreviated title | FMCO |
Country/Territory | Italy |
City | Turin |
Period | 3/10/11 → 5/10/11 |
Fingerprint
Dive into the research topics of 'Paraphrasing: generating parallel programs using refactoring'. Together they form a unique fingerprint.Projects
- 2 Finished
-
-
HPC-GAP: High performance computational: HPC-GAP High Performance Computational Algebra and Discrete Mathematics
Linton, S. A. (PI), Gent, I. P. (CoI) & Hammond, K. (CoI)
1/09/09 → 28/02/14
Project: Standard