\begin{tikzpicture}[node distance=1.1cm,>=stealth',bend angle=45,auto,scale=1,transform shape] \tikzstyle{every label}=[black] \begin{scope} \node (MMS) {$MM_{Text}$}; \node (MMSA) [right of=MMS,xshift=0.5cm] {} ; \node (MMSC) [right of=MMS,xshift=-0.2cm] {} ; %\node (MMRes) [right of=MMS,xshift=1cm] {$MM_{t_{resolve}}$}; \node (MMRes) [right of=MMSA,xshift=0.5cm] {$MM_{Picture_{resolve}}$}; \node (MMTA) [right of=MMRes,xshift=0.5cm] {} ; \node (MMTC) [right of=MMRes,xshift=0.2cm] {} ; %\node (MMT) [right of=MMRes,xshift=1cm] {$MM_t$}; \node (MMT) [right of=MMTA,xshift=0.5cm] {$MM_{Picture}$}; \node[draw,rectangle,inner sep=0.1cm] (S) [below of=MMS] {$A$}; \node[draw,rectangle,inner sep=0.1cm] (TRes) [below of=MMRes] {$Circle$}; %\node[draw,rectangle,inner sep=0.1cm] (TResRes) [below of=TRes] {Resolve$E_s^jE_t^i$}; \node[draw,rectangle,inner sep=0.1cm] (TResRes) [below of=TRes] {$ResolveACircle$}; \path (TResRes) edge [post] (TRes); \node[draw,rectangle,inner sep=0.1cm] (T) [below of=MMT] {$Circle$}; \node (MMSB) [left of=TResRes,xshift=-0.5cm] {} ; \node (MMSD) [left of=TResRes,xshift=-0.2cm] {} ; \node (MMTB) [right of=TResRes,xshift=0.5cm] {} ; \node (MMTD) [right of=TResRes,xshift=0.2cm] {} ; \path (MMSA) edge [dash pattern=on 2pt off 2pt] (MMSB); \path (MMTA) edge [dash pattern=on 2pt off 2pt] (MMTB); %\path (MMSC) edge [dash pattern=on 2pt off 2pt] (MMSD); %\path (MMTC) edge [dash pattern=on 2pt off 2pt] (MMTD); \end{scope} \end{tikzpicture}