分析クラス図へ! - XP

過去のモデルからパターンを抽出す
る
ETロボコンを研究に生かしてしまおう!!
タムラフレンズ
早稲田大学院 鷲崎研究室
WordNet::Similarityを用い、クラス名間の概念的な類似
度を測定する(例として、「駆動系」と「走行器」というクラス名は、「走
行体」という概念で類似する)
構造および語の類似性に基づく
アナリシスパターンの自動抽出
上位語
複数のモデル(クラス図)を入力として、アナリシス
パターン(分析パターン)を抽出する。
過去のモデル
駆動系
走行方法
モータ
路面
走法
コース
走行器
走行体
下位語 駆動系
構造および語の類似性
に基づいて自動抽出
抽出したパターン
走行体
路面
走行器
「走行体」など、概念
的に類似したクラス
名を複数抽出する
コース
抽出した複数のクラス名について、すべてのクラス図におい
て共通した関連がある場合にパターンとして自動で抽出する
サヌック
のクラス図
なんだいや
のクラス図
ADoniS
のクラス図
走行
コース
過去のETロボコンで使用された複数のクラス図か
らパターンを抽出して適用すれば、良いクラス図
が作れるのではないか。
サヌック、ADoniS、なんだいやのクラス図からパ
ターンを抽出し、クラス図の作成に適用した。
aseda University
ashizaki Laboratory
人工物
「駆動系」は「コー
ス」よりも「走行
器」に近いため、
類似度が高い
稼働
コース
稼働実体
イベント
動作
抽出したパターン群
活動
道路
数学的過程
コミュニケーション
光
状態
人工物
活動
稼働行為
稼働
コース
イベント
構造および語の類似性に基づくアナリシスパターンの自動抽出
[野本、久保、鷲崎、深澤、第16回 ソフトウェア工学の基礎ワークショップ FOSE 2009 in 箱根]
分析クラス図へ!