\documentclass[12pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pstricks,pst-node}
\SpecialCoor
\pagestyle{empty}

\begin{document}

\ttfamily
\begin{pspicture}(-8cm,-8cm)(8cm,8cm)
\pscircle[linestyle=dashed]{3}
\pscircle[linestyle=dashed]{4.5}
\pscircle[linestyle=dashed]{6.5}
\pscircle[linestyle=dashed]{7.5}
\psset{shadow=true}
\rput(0,0){\rnode[c]{pstricks}{\psframebox{pstricks}}}
\rput(3;45){\rnode[c]{pstricks-add}{\psframebox{pstricks-add}}}
\rput(3;90){\rnode[c]{pst-plot}{\psframebox{pst-plot}}}
\rput(3;135){\rnode[c]{pst-node}{\psframebox{pst-node}}}
\rput(3;180){\rnode[c]{pst-tree}{\psframebox{pst-tree}}}
\rput(3;225){\rnode[c]{pst-char}{\psframebox{pst-char}}}
\rput(3;270){\rnode[c]{pst-coil}{\psframebox{pst-coil}}}
\rput(3;315){\rnode[c]{pst-eps}{\psframebox{pst-eps}}}
\rput(3;0){\rnode[c]{pst-fill}{\psframebox{pst-fill}}}
%
\rput(4.5;65){\rnode[c]{pst-grad}{\psframebox{pst-grad}}}
\rput(4.5;110){\rnode[c]{pst-text}{\psframebox{pst-text}}}
\rput(4.5;160){\rnode[c]{pst-3d}{\psframebox{pst-3d}}}
\rput(4.5;200){\rnode[c]{pst-3dplot}{\psframebox{pst-3dplot}}}
\rput(4.5;255){\rnode[c]{pst-bar}{\psframebox{pst-bar}}}
\rput(4.5;290){\rnode[c]{pst-barcode}{\psframebox{pst-barcode}}}
\rput(4.5;335){\rnode[c]{pst-blur}{\psframebox{pst-blur}}}
\rput(4.5;15){\rnode[c]{pst-calendar}{\psframebox{pst-calendar}}}
%
\rput(6.5;75){\rnode[c]{pst-circ}{\psframebox{pst-circ}}}
\rput(6.5;100){\rnode[c]{pst-eucl}{\psframebox{pst-eucl}}}
\rput(6.5;125){\rnode[c]{pst-fr3d}{\psframebox{pst-fr3d}}}
\rput(6.5;150){\rnode[c]{pst-geo}{\psframebox{pst-geo}}}
\rput(6.5;175){\rnode[c]{pst-ghsb}{\psframebox{pst-ghsb}}}
\rput(6.5;200){\rnode[c]{pst-gr3d}{\psframebox{pst-gr3d}}}
\rput(6.5;225){\rnode[c]{pst-jftree}{\psframebox{pst-jftree}}}
\rput(6.5;250){\rnode[c]{pst-infixplot}{\psframebox{pst-infixplot}}}
\rput(6.5;275){\rnode[c]{pst-labo}{\psframebox{pst-labo}}}
\rput(6.5;300){\rnode[c]{pst-lens}{\psframebox{pst-lens}}}
\rput(6.5;325){\rnode[c]{pst-light3d}{\psframebox{pst-light3d}}}
\rput(6.5;350){\rnode[c]{pst-math}{\psframebox{pst-math}}}
%
\rput(7.5;15){\rnode[c]{pst-optic}{\psframebox{pst-optic}}}
\rput(7.5;40){\rnode[c]{pst-osci}{\psframebox{pst-osci}}}
\rput(7.5;60){\rnode[c]{pst-pdf}{\psframebox{pst-pdf}}}
\rput(7.5;95){\rnode[c]{pst-poly}{\psframebox{pst-poly}}}
\rput(7.5;120){\rnode[c]{pst-slpe}{\psframebox{pst-slpe}}}
\rput(7.5;145){\rnode[c]{pst-uml}{\psframebox{pst-uml}}}
\rput(7.5;165){\rnode[c]{pst-vue3d}{\psframebox{pst-vue3d}}}
\rput(7.5;190){\rnode[c]{psgo}{\psframebox{psgo}}}
\rput(7.5;210){\rnode[c]{makeplot}{\psframebox{makeplot}}}
\rput(8;225){\rnode[c]{infix-RPN}{\psframebox{infix-RPN}}}
%
\psset{shadow=false,arrowscale=2,linecolor=red}
\ncline{<-}{pstricks}{pst-char}
\ncline{<-}{pstricks}{pst-coil}
\ncline{<-}{pstricks}{pst-eps}
\ncline{<-}{pstricks}{pst-fill}
\ncline{<-}{pstricks}{pst-grad}
\ncline{<-}{pstricks}{pst-3d}
\ncline{<-}{pstricks}{pst-fr3d}
\ncline{<-}{pstricks}{pst-ghsb}
\ncline{<-}{pstricks}{pst-slpe}
\ncline{<-}{pstricks}{pst-light3d}
\ncline{<-}{pstricks}{pst-labo}
\ncline[linecolor=blue]{<-}{pst-plot}{pst-labo}
\ncline[linecolor=blue]{<-}{pst-grad}{pst-labo}
%
\ncline{<-}{pstricks}{pst-uml}
\ncline[linecolor=blue]{<-}{pst-node}{pst-uml}
\ncline[linecolor=blue]{<-}{pst-tree}{pst-uml}
%
\ncline{<-}{pstricks}{pst-optic}
\ncarc[linecolor=blue]{<-}{pst-node}{pst-optic}
\ncline[linecolor=blue]{<-}{pst-plot}{pst-optic}
%
\ncline{<-}{pstricks}{pst-calendar}
\ncline[linecolor=blue]{<-}{pst-3d}{pst-calendar}
%
\ncline{<-}{pstricks}{pst-geo}
\ncline[linecolor=blue]{<-}{pst-node}{pst-geo}
%
\ncline[linecolor=blue]{<-}{pstricks-add}{makeplot}
\ncline[linecolor=blue]{<-}{pst-plot}{makeplot}
%
\ncline{<-}{pstricks}{pst-poly}
\ncline[linecolor=blue]{<-}{pst-node}{pst-poly}
%
\ncline{<-}{pstricks}{pst-osci}
\ncline[linecolor=blue]{<-}{pst-plot}{pst-osci}
%
\ncline{<-}{pstricks}{pst-jftree}
\ncline[linecolor=blue]{<-}{pst-node}{pst-jftree}
%
\ncline{<-}{pstricks}{pst-barcode}
\ncline{<-}{pstricks}{pst-text}
\ncline{<-}{pstricks}{pst-blur}
%
\ncline{<-}{pstricks}{pstricks-add}
\ncline{<-}{pst-plot}{pstricks-add}
\ncline[linecolor=blue]{<-}{pst-node}{pstricks-add}
%
\ncline{<-}{pstricks}{pst-circ}
\ncline[linecolor=blue]{<-}{pst-node}{pst-circ}
%
\ncline{<-}{pstricks}{pst-eucl}
\ncline[linecolor=blue]{<-}{pst-node}{pst-eucl}
%
\ncline{<-}{pstricks}{pst-lens}
\ncline[linecolor=blue]{<-}{pst-grad}{pst-lens}
%
\ncline{<-}{pstricks}{pst-plot}
\ncline{<-}{pstricks}{pst-node}
\ncline{<-}{pstricks}{pst-tree}
\ncline{<-}{pstricks}{pst-pdf}
%
\ncline{<-}{pstricks}{pst-gr3d}
\ncline[linecolor=blue]{<-}{pst-node}{pst-gr3d}
\ncline[linecolor=blue]{<-}{pst-3d}{pst-gr3d}
%
\ncline{<-}{pstricks}{pst-3dplot}
\ncline[linecolor=blue]{<-}{pst-plot}{pst-3dplot}
\ncline[linecolor=blue]{<-}{pst-3d}{pst-3dplot}
\ncline[linecolor=blue]{<-}{pst-node}{pst-3dplot}
%
\ncline{<-}{pstricks}{pst-vue3d}
\ncline[linecolor=blue]{<-}{pst-node}{pst-vue3d}
\ncline[linecolor=blue]{<-}{pst-3d}{pst-vue3d}
%
\ncline{<-}{pstricks}{pst-bar}
\ncline[linecolor=blue]{<-}{pst-plot}{pst-bar}
%
\ncline[linecolor=blue]{<-}{infix-RPN}{pst-infixplot}
\ncline[linecolor=blue]{<-}{pst-plot}{pst-infixplot}
%
\ncline{<-}{pstricks}{psgo}
\ncline[linecolor=blue]{<-}{pst-node}{psgo}
\end{pspicture}

\end{document}
