Impact of Using Pattern-Based Systems on the Qualities of Parallel Applications