Возможно, тебе надо искать в направлении различных подходов к описанию параллельности. Например, Communicating Sequential Processes Тони Хоара. На этой идее построены несколько языков, в частности LOTOS, возможно есть работы, в которых исследуется, на основе каких элементаных операций алгебры процессов можно построить язык.
Другой подход к формализации семантики параллельных процессов и их представлению в языке есть в курсе MIT по Principles of Computer Systems,
http://web.mit.edu/6.826/www/notes/В лекции 17 (
http://web.mit.edu/6.826/www/notes/HO17.pdf) приведено исчисление параллельных процессов в приложении к языку (доморощенному) Spec. В принципе, рассматриваются все основные конструкции (примитивы) параллельных процессов, которые могут быть отражены в конкретном языке.
Если дашь постановку задачи для диплома можно будет более предметно искать источники.