このような図を作成できるソフトウェアを私は知りません。ただし、問題に取り組む必要がある場合は、おそらくScalable Vector Graphics (SVG)を使用する可能性を探るでしょう。RCC の DSL を SVG XML に変換し、それを (おそらく Web ブラウザーで) レンダリングできると思います。「svg venn diagram」を検索すると、Web で簡単に例を見つけることができます。素敵なものはここにあります:これは私がそのウェブサイトから生成した図です

対応するSVGコードは次のとおりです(これもWebサイトから):
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg
height="150"
width="200"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<title >WIBR Venn diagram</title>
<ellipse
cx="141.795128105731"
cy="75"
id="circle2"
rx="58.2048718942687"
ry="58.2048718942687"
style="fill: gray; fill-opacity: 0.5; stroke: black; stroke-width: 1; stroke-opacity: 1" />
<ellipse
cx="67.2091969126074"
cy="75" id="circle1"
rx="67.2091969126074" ry="67.2091969126074"
style="fill: darkgray; fill-opacity: 0.5; stroke: black; stroke-width: 1; stroke-opacity: 1"/>
</svg>
Batikと呼ばれる SVG 用の Apache ツールキットもあり、SVG の表示、生成、または操作をサポートする必要があります。
もう 1 つのオプションは、LaTeX でTikZ & PGFを使用することです。そこには、プログラムで図形を配置できる強力なマクロがあり、レンダリングは LaTeX によって行われます。次に例を示します。
\documentclass[a4paper,10pt]{article}
\usepackage{tikz}
\usetikzlibrary{shapes,calc}
\begin{document}
\pagestyle{empty}
\begin{tikzpicture}
\node (TPP) {X TPP Y};
\node
[ circle,
draw,
minimum width=2cm,
label={[label distance=-0.7cm]145:X},
] (X) [right of=TPP,xshift=1cm] {};
\node
[ circle,
draw,
minimum width=1cm,
anchor=south east,
] (Y) at (X.south east) {Y};
\end{tikzpicture}
\end{document}
これは以下を生成します (つまり、RCC8 TPP 関係):

LaTeX コードから、X の南西 ( ) に Y の円を描くことができ、X.south west
Y のアンカーも南西 ( anchor=south west
) にあることがわかります。より複雑な例はここにあり、追加の議論はここにあります。
これはまだRCC8リレーションを描画するレイアウトアルゴリズムではありませんが、RCC8リレーションをPGF/TikZマクロに変換するLaTeXマクロを定義できると思います。欠点は、LaTeX コードをコンパイルする必要があることです。
これがお役に立てば幸いです。