\documentclass[tikz]{standalone}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}[nodes={draw,minimum width=7.5em},node distance=1.5em]
	\node (dsl)  {domain-specific language};
	\node (sta) [below=of dsl,xshift=-3.75em] {standalone};
	\node (emb) [right=of sta] {embedded};
	\node (het) [below=of emb,xshift=-3.75em] {heterogeneous};
	\node (hom) [right=of het] {homogeneous};
	\draw [->,shorten >=2pt] (dsl) -- (sta);
	\draw [->,shorten >=2pt] (dsl) -- (emb);
	\draw [->,shorten >=2pt] (emb) -- (het);
	\draw [->,shorten >=2pt] (emb) -- (hom);
\end{tikzpicture}
\end{document}
