D4-2 Enhanced Pattern Transformation System
Deliverable D4.1 introduced the initial pattern transformation system. In addition to describing an initial refactoring tool for Erlang, D4.1 also described a number of new refactorings for Erlang, such as Introduce Pipeline, Introduce Farm and Introduce Map.
This deliverable describes the enhanced pattern transformation system, where we describe a new refactoring tool implemented for C++ in the Eclipse IDE. Fol- lowing the same trend as in D4.1, we also introduce a number of new refactorings for C++ and FastFlow, such as Introduce Pipeline and Introduce Farm. In addition, we also introduce a new Component class, and provide a refactoring to shape C++ code into a hygienic state ready for parallelisation. We also provide a number of use-cases demonstrating the C++ refactoring tool against a set of examples taken from the Industrial Partners, SCCH and HLRS.
941 kB (963815 bytes)