Graphical specifications for concurrent software systems