Applications from the so-called 'Computational Domains' are becoming more and more complex and, thus, have opened the door to many new possibilities but also to new challenges concerning software development. These applications can be developed for simulation of scientific phenomina, engineering designs, scientific visualization and many other important problems that usually invovle enormous data set, complex modelling and calculations. High Performance Computing (HPC) is often associted with such applications to solve advanced computation problems.