This Ph.D. thesis describes proposed notation and method for working with parallel design patterns, which allowes proposing of automatic corrections to existing parallel source code with help of refactoring. In order to define the proposed notation, this work must cover areas of static code analysis, formal description of parallel design patterns and refactoring. Static code analysis is used to analyse the existing parallel source code for definition of places where you want to insert specified design pattern. Formal description of design pattern allows you to automatically apply the pattern to the existing source code. Finally, refactoring allows you to edit an existing source code without changing its functionality. The first part is devo...
Programming is now parallel programming. Much as structured programming revolutionized traditional s...
abstract: Implementing a distributed algorithm is more complicated than implementing a non-distribut...
PP Restricted to other programme participants (including the Commission Services) RE Restricted to a...
The concept of design patterns has been extensively studied and applied in the context of object-ori...
Recent trends towards increasingly parallel computers mean that there needs to be a seismic shift in...
Refactoring is the process of changing the structure of a program without changing its behaviour. Re...
Abstract Periodic refactoring of a large source code often becomes a ne-cessity especially for long-...
This paper describes the ParaPhrase project, a new 3-year targeted research project funded under EU ...
This paper describes the ParaPhrase project, a new 3-year targeted research project funded under EU ...
Having been designed as abstractions of common themes in object-oriented programming, patterns have ...
This paper presents the operator design pattern dedicated to enforce the reusability and extensibili...
The aim of this catalogue is to describe parallel design patterns and synchronization idioms suitabl...
This paper discusses the impact of structured parallel programming methodologies in state-of-the-art...
The work under this grant consisted of encouraging community activities for the development of paral...
Parallel Programming is significantly more complex than sequential programming because the programme...
Programming is now parallel programming. Much as structured programming revolutionized traditional s...
abstract: Implementing a distributed algorithm is more complicated than implementing a non-distribut...
PP Restricted to other programme participants (including the Commission Services) RE Restricted to a...
The concept of design patterns has been extensively studied and applied in the context of object-ori...
Recent trends towards increasingly parallel computers mean that there needs to be a seismic shift in...
Refactoring is the process of changing the structure of a program without changing its behaviour. Re...
Abstract Periodic refactoring of a large source code often becomes a ne-cessity especially for long-...
This paper describes the ParaPhrase project, a new 3-year targeted research project funded under EU ...
This paper describes the ParaPhrase project, a new 3-year targeted research project funded under EU ...
Having been designed as abstractions of common themes in object-oriented programming, patterns have ...
This paper presents the operator design pattern dedicated to enforce the reusability and extensibili...
The aim of this catalogue is to describe parallel design patterns and synchronization idioms suitabl...
This paper discusses the impact of structured parallel programming methodologies in state-of-the-art...
The work under this grant consisted of encouraging community activities for the development of paral...
Parallel Programming is significantly more complex than sequential programming because the programme...
Programming is now parallel programming. Much as structured programming revolutionized traditional s...
abstract: Implementing a distributed algorithm is more complicated than implementing a non-distribut...
PP Restricted to other programme participants (including the Commission Services) RE Restricted to a...