Submitted: March 2014
Abstract
PseuCo is a programming language well-suited for learning concurrency concepts in a very effective manner. PseuCo combines message passing and shared memory concepts. Its pseudo code character and clear syntax makes it easy for students to understand the effects caused by concurrency.
So far, PseuCo has merely been used as a pseudo language to theoretically illustrate important concepts of concurrent programming. The aim of this thesis is to make PseuCo a fully executable programming language to enhance its effectiveness in teaching and make it deployable to practical problems. This is realized by translating PseuCo code to Java code to show, how concurrent concepts implemented in PseuCo, are realized in a practically relevant and widely used programming language. At the same time, this translation enables a direct execution of the program by means of the Java execution platform.