クラス設計における多対多関連の検出とその回避方法(Web2.0時代におけるプロジェクトマネジメント)
スポンサーリンク
概要
- 論文の詳細を見る
現在のソフトウェア開発において,オブジェクト指向技術を用いたソフトウェア開発が主流になりつつある.現在までにOMT(Object Modeling Technique)やOOSE(Object-Oriented Software Engineering)といった,オブジェクト指向ソフトウェア開発法が数多く提案されてきたが,これらの開発法にはクラス設計(クラスを発見し,クラス間の関連を定義すること)についての明確な判断基準が示されていないという重大な問題が存在する.著者らは,その中でも,自動検出可能な多対多関連という問題を採り上げ,これを指摘するツールを提案する.ツールでは,ソフトウェア設計支援ツールJUDEを用いて描かれたUMLのクラス図にXMIを用いることで,XML文書に変換し,変換されたXML文書を解析することで設計の悪所を指摘する.本稿では,多対多関連問題が引き起こす実装に与える影響と,その解決法を述べ,ツールの有効性を検証した結果を述べる.
- 社団法人電子情報通信学会の論文
- 2008-03-07
著者
-
橋浦 弘明
芝浦工業大学大学院工学研究科
-
古宮 誠一
芝浦工業大学大学院工学研究科
-
古宮 誠一
芝浦工業大学
-
井上 悠一
芝浦工業大学院工学研究科
-
古宮 誠一
芝浦工業大学大学院 工学研究科
-
古宮 誠一
芝浦工業大学大学院
-
橋浦 弘明
芝浦工業大学大学院 工学研究科
-
古宮 誠一
芝浦工業大学大学院理工学研究科
-
古宮 誠一
芝浦工大 大学院理工学研究科
-
橋浦 弘明
芝浦工業大学大学院
関連論文
- 制約付き組み合わせ最適化問題としての漢詩推敲課程 (知能ソフトウェア工学)
- プロジェクトの遂行状況を評価するための指標の一考察(プロジェクトの計画と評価)
- ソフトウェア開発演習のためのチーム編成 : PMのタイプを考慮したチーム編成法の評価
- 事務処理ソフトウェアの設計法学習支援システム (知能ソフトウェア工学)
- アスペクト指向プログラミングのためのアドバイス適用順序をテストする枠組みの提案
- アスペクト指向プログラミングにおけるアスペクトの単体テスト(組込み・アスペクト指向)
- 連想アスペクト(アスペクト指向)
- 影響波及解析によるボトルネック工程の自動検出とその対策案の自動生成
- ソフトウェア開発計画立案のために調達が必要な要員のプロフィール自動生成機能(ソフトウェア工学)
- 余裕日をも考慮に入れたソフトウェア開発計画の自動立案(開発支援環境・自動化技術,ソフトウェア工学の理論と実践)
- 余裕日をも考慮に入れたソフトウェア開発計画の自動立案(経営や情報技術双方の知識や立場を越えた相互理解を醸成するモデリング及びモデリングフレームワークを研究する)
- インタビューによる要求抽出作業を誘導するシステム : ルールによるインタビュー誘導機能の実現方法(ソフトウェア工学)
- インタビューによる要求抽出作業を誘導するシステム : ルールによるインタビュー誘導機能の実現方法
- 工程遅延発生時におけるファーストトラッキングによる対策案の自動立案(ソフトウェア開発環境・開発支援システム, システム開発論文)
- ダミー割当て可能なソフトウェア開発計画自動立案システム(ソフトウェア開発支援, セマンティックWebとソフトウェア工学, 一般)
- 制約に基づくソフトウェア開発計画自動立案システム : 工程遅延による進捗への影響波及解析(ソフトウェア開発支援, セマンティックWebとソフトウェア工学, 一般)
- 工程遅延発生時における対策案の自動立案 : クラッシング/ファースト・トラッキングによる対策案(開発手法・開発支援)
- 制約に基づくソフトウェア開発計画自動立案システム : システムを実装するための戦略とその評価(開発手法・開発支援)
- 工程遅延発生時におけるファースト・トラッキングによる対策案の自動立案(ソフトウェア開発,映像コンテンツ,ネットワーク)
- ソフトウェア開発計画自動立案システム : システムを実装するための戦略とその評価
- インタビューによるソフトウェア要求抽出システム : インタビューを誘導する方法
- 状況モデルに基づく質問応答システムの提案 : 状態遷移テーブルを用いた状況モデル表現法
- KT法を改良したグループ演習における個人の成績評価方法の提案
- 重要文抽出によるテキストの自動要約 : 人間による重要文か否かの判断のゆらぎに関する実験と分析
- KT法を用いた出荷判定支援システムの提案
- プロジェクト管理者やその支援組織のプロジェクト管理能力を評価するための基準の一考察(Web2.0時代におけるビジネスモデル,一般)
- ソフトウェア開発演習授業のためのチーム編成法 : プロジェクトマネージャとしての適性を評価するためのメトリクスの提案
- 学習者の不得意分野を同定するCAIシステム : 学習者モデルと教授ロジックの提案
- 学習者の不得意分野を同定するCAIシステム : 局面に応じて適切な設問画面を生成する方法
- 人間のテキスト理解モデルに基づくテキスト自動要約手法の提案--状況モデルの構造過程を手掛かりとした重要文抽出
- 改良Kepner-Tregoe法に基づくリスク識別法の提案と有効性の評価(人工知能)
- 5G-6 拡張オーバレイモデルに基づくCAIシステム実現のためのコースウェア自動生成方式の提案(学習活動,一般セッション,コンピュータと人間社会)
- クラス設計における多対多関連の検出とその回避方法(Web2.0時代におけるプロジェクトマネジメント)
- 談話理解モデルに基づく物語における重要文の自動抽出法(ソフトウェア仕様合成,プロジェクト管理とモニタリング,一般)
- ソフトウェア開発演習ためのチーム編成に影響を及ぼす人的要因 : 共分散構造モデルに基づく人的要因の分析(スケジューリング,「Webインテリジェンス」及び一般)
- 「オンライン申請支援ソフトウェア」を用いた電子政府の活性策に関する研究
- 設問の難易度を導入し学習者の不得意分野を客観的に同定するCAIシステム (教育工学)
- 学習の流れに合わせて設問を自動生成するCAIシステム (教育工学)
- Javaプログラムの品質診断ツールとその教育への効果的利用方法 (知能ソフトウェア工学)
- Javaプログラムの品質診断ツールとその教育への効果的利用方法(オープンソースやデバイス技術を活用した学習環境/一般)
- ブロック構造の可視化環境によるプログラミング学習支援(オープンソースやデバイス技術を活用した学習環境/一般)
- PBLへの参加者の成績評価方法--参加者ごとに異なる,課題達成への貢献度を反映した成績評価法の提案 (教育工学)
- ソフトウェア開発演習ためのチーム編成に影響を及ぼす人的要因 : 共分散構造モデルに基づく人的要因の分析(スケジューリング,「Webインテリジェンス」及び一般)
- ソフトウェア開発グループ演習支援システムの開発
- ソフトウェア開発演習でのチーム編成に影響を及ぼす人的要因--SEM仮説モデルに基づく人的要因の分析
- O-002 デメテルの法則に基づくクラス設計支援 : Eclipse plug-in機能としての実装(O分野:情報システム)
- ソフトウェア開発グループ演習支援システムEtUDE : EtUDEの適用と評価(学生セッション,大学のAI・企業のAI)
- ソフトウェア開発グループ演習支援システムEtUDE : EtUDEの適用と評価(学生セッション,大学のAI・企業のAI)
- ソフトウェア開発グループ演習のためのチーム編成の最適化支援 (特集 e-Learningにおける高等教育機関の質保証への取り組み)
- 共分散構造分析による人的資源の再配置
- ソフトウェア開発演習のためのチーム編成の最適化支援(一般,学生セッション,一般)
- Traceglasses:欠陥の効率良い発見手法を実現するトレースに基づくデバッガ
- シソーラスを用いた要求分析法
- 要求分析のためのシソーラス作成支援
- 拡張オーバレイモデルによるWeb Based CAIシステム
- モジュール分割を学習するための依存性の解析に基づくツールの開発 (知能ソフトウェア工学)
- 摂動を用いた影響波及解析によるボトルネック工程の自動検出
- 申請手続オントロジを用いた一括申請手続に対する作業計画支援
- PAORE : パッケージ指向の要求獲得プロセス
- オブジェクトの参照構造を探索する単体テストのための表明機構(学生セッション,大学のAI・企業のAI)
- オブジェクトの参照構造を探索する単体テストのための表明機構(学生セッション,大学のAI・企業のAI)
- オブジェクト指向プログラムのためのデバッグ/テスト支援システム : プログラムトレーサー機能について(ソフトウェア開発支援, セマンティックWebとソフトウェア工学, 一般)
- Kepner-Tregoe法の導入によるグループ意思決定支援システム : 意思決定プロセスの改善の提案とシステムの実験(情報システム,ビジネスモデリング及び一般)
- Kepner-Tregoe法の導入によるグループ意思決定支援システム : 意思決定プロセスの改善の提案とシステムの実験(情報システム,ビジネスモデリング及び一般)
- Kepner-Tregoe 法の導入によるグループ意思決定支援システム : 意思決定プロセスの改善の提案とシステムの実験
- XML Webサービスを活用した統計データの提供(ビジネスモデルSI業界での最上流を強くし, 国際競争力をつけることを目的とする)
- Javaプログラムの品質診断ツールとその教育への効果的利用方法
- ブロック構造の可視化によるプログラミング学習支援環境azur 〜関数の動作の可視化〜
- PBL参加者の成績の評価方法-課題達成への貢献度を反映した,参加者ごとに異なる成績を導く方法の提案-
- ET2009-76 PBLへの参加者の成績評価方法 : 参加者ごとに異なる,課題達成への貢献度を反映した成績評価法の提案(学習データの蓄積・分析・共有/一般)
- ソフトウェア開発演習のためのチーム編成 -PMのタイプを考慮したチーム編成法の評価-
- RDB上のXMLビューに対するDOMプログラム実行の効率化手法
- 産能大式事務分析図とアクティビティ図における業務分析の有効性比較
- システム更改時に現行システムと新システムとの要求仕様の差分を聞き出す質問の誘導方法の提案
- インタビューによる要求抽出作業を誘導するシステム : 機能要求を聞き出す質問の誘導方法の提案
- 制約付き組み合わせ最適化問題としての漢詩推敲課程
- ET2009-60 設問の難易度を導入し学習者の不得意分野を客観的に同定するCAIシステム(学習データの蓄積・分析・共有/一般)
- ET2009-59 学習の流れに合わせて設問を自動生成するCAIシステム(学習データの蓄積・分析・共有/一般)
- 事務処理ソフトウェアの設計法学習支援システム
- ソフトウェア開発グループ演習支援システムEtUDE(一般,学生セッション,一般)
- 拡張オーバレイモデルへの難易度の導入とその効果
- 工程遅延発生時におけるファースト・トラッキングによる対策案の自動立案(ディジタルエンタープライズモデル)(ディジタルエンタープライズ,及び一般)
- プログラミング学習支援環境AZUR--ブロック構造と関数の可視化 (知能ソフトウェア工学)
- KT法の導入によるグループ問題解決支援システム : 適用実験によるコーディネータ支援機能の有効性確認(知識協創支援)(知の共有から知の協創へ)
- WWW上に構築するグループ問題解決支援システム : KT法の導入によるシステムの実現
- 制約に基づくソフトウェア開発計画自動立案システム : 工程遅延発生時における対策案の立案
- ソフトウェア開発演習のためのチーム編成 : PMのタイプを考慮したチーム編成法の評価
- PBL参加者の成績の評価方法 : 課題達成への貢献度を反映した, 参加者ごとに異なる成績を導く方法の提案
- 工程遅延発生時におけるファースト・トラッキングによる対策案の自動立案 (特集:「ディジタルエンタープライズ」および一般)
- PBLへの参加者の成績評価方法 : 参加者ごとに異なる, 課題達成への貢献度を反映した成績評価法の提案
- プログラミング学習支援環境AZUR : ブロック構造と関数の可視化(知能ソフトウェア工学)
- 同一期間に複数のプロジェクトに従事する作業者の作業優先順序決定支援
- プログラミング演習支援のための細粒度履歴収集環境の開発
- 複数のプロジェクトを掛け持ちする作業者の作業優先順序決定支援
- 開発環境からリアルタイムに自動取得した履歴データを活用したソフトウェア開発演習支援システムの提案
- プログラム実行時の状態を再現する機能を持つ回帰テスト支援ツール (知能ソフトウェア工学)
- プログラミング学習支援環境AZUR-ブロック構造と関数動作の可視化による支援-
- オブジェクトモデリング演習における学習者にとっての難所の検出手法と支援システムの提案
- 摂動に基づく,プログラミング言語の文法知識習得支援技術の研究開発
- プログラム実行時の状態を再現する機能を持つ回帰テスト支援ツール(一般)