JUDE/Community と UML 1.4

ソフトウェア工学特論の課題としてクラス図を作成しているところ. Linux でも使える UML モデリングツールなんか変な呼称やなはないものかと探してみれば, 実務訓練先でも使ってた JUDE があった. Java VM の上で走るんだから OS は関係ないわな そりゃ. てことで, 無償版である JUDE/Community を落としてきて今使っている.

一つ気になる箇所が発覚. 属性の多重度を書き表せない. JUDE/Community は基本的なUML図(UML1.4全図)に対応していますと謳っているから UML 1.4 の仕様書を読んでみると, 3.25.2節で

visibility name : type-expression [ multiplicity ordering ] = initial-value { property-string }

と明記されてた.
つまり, 俺が例えば 「- ページ番号 : int [*]」 と書きたくても, UML 1.4 に対応しているはずの JUDE/Community が 「int [*]」 をクラス名と見なしてしまうのが気にくわない. そのくせ, 「int[]」 に限ってはそんな事をしてこない. どうしてくれよう.