静的なオブジェクト指向プログラムに対するインスタンスを考慮した理解コスト計量法
スポンサーリンク
概要
- 論文の詳細を見る
大規模なソフトウェアの開発コストを低減するためには理解の容易なソフトウェアを構築する必要がある.そのための第一歩として,我々はソフトウェアの理解容易性を計量するために理解コストを提案している.本論文では静的なOOP(オブジェクト指向プログラム)における理解コスト計量法を提案する.OOPの複雑さを計量するメトリクスとしてはChidamberらが提案したものが有名である.Chidamberメトリクスはクラスのみを計量対象としている.しかし,我々が行った評価実験の結果,静的なOOPの理解容易性はクラスだけでなくインスタンスレベルのプログラム構造に依存することがわかる.そこで,静的なOOPの理解コストを求めるために,その理解過程モデルを提案する.静的なOOPは通常のイベントを処理する際にプログラム構造が変化しないが,OOPの本質的な概念や性質を含む.静的なOOPの理解過程モデルは構造と振舞いの理解過程モデルからなる.構造の理解過程モデルでは,OOPを構成するクラス,インスタンス,複合オブジェクトなどを理解する.これに対して,振舞いの理解過程モデルではOOPのトレースを通じてイベント駆動型の実行,多態性(polymorphism),動的束縛を理解する.評価実験で対象とした4種類のOOPに対して,被験者の理解容易性評価値とChidamberメトリクス値が無相関との仮説は有意水準5%では棄却できない.一方,被験者の理解容易性評価値と理解コスト値が無相関との仮説は有意水準5%で棄却される.
- 日本ソフトウェア科学会の論文
- 2003-07-25
著者
関連論文
- サンプルを用いたJavaのクラスライブラリ検索システムの開発 : コンテキストに依存するルーチンへの対応およびデータ構造の考慮
- ソフトウェア設計支援ツールPerseusに対するリバースエンジニアリング機能の組み込み
- 統合型電子マネーにおける売上情報の活用と個人情報管理(セッション10C : ビジネス・データベース応用)
- 統合型電子マネーにおける売上情報の活用と個人情報管理(ビジネス・データベース応用)(「夏のデータベースワークショップ(DBWS2003)」一般)
- UNIXとWindowsを連携させた電子情報工学科教育用電子計算機システムの概要
- 電子情報工学科における低学年情報教育の検討と組織間ネットワーク演習
- 静的なオブジェクト指向プログラムに対するインスタンスを考慮した理解コスト計量法
- 静的なオブジェクト指向プログラムに対する理解コスト計量法と実験的評価
- 認知心理学的アプローチに基づくソフトウェア理解度計量法
- オブジェクト指向プログラムにおけるインスタンス間関連の構造化ガイドライン
- シグモイド状の入力-平均出力特性をもつ振動ユニットを使ったホップフィールドニューラルネットワーク
- 入力-平均出力特性がシグモイド状となる振動ユニットを用いたHopfieldニューラルネットワークとエネルギー関数値導出の方法
- 「高度応用のための情報ベースモデルとその実現技術」を目指して (メディア統合および環境統合のための高機能データベースシステム、および一般)
- 多次元分類 : 木構造分類とキーワード分類の複合的アプローチ
- 多次元分類 : 木構造分類とキーワード分類の複合的アプローチ
- 高速バスを活用したトランザクション処理アーキテクチャの性能評価
- オブジェクト指向プログラムにおけるインスタンス間関連の複雑さ計量法
- ブロードキャストを利用したディスク間の動的データ再配置方式の性能評価
- サンプルを用いたVisual Basic関数検索システムの開発
- サンプルを用いたVisual Basic関数検索システムの開発
- オブジェクト指向データベースを利用した汎用スケジュール管理ツール
- 計画作成用データベースツールVicePlannerのビュー機能
- オブジェクト指向データベースを利用した汎用スケジュール管理ツール
- 通常時と故障時の動的負荷分散を行う並列ディスクアーキテクチャ
- 2000-DBS-122-16 サンプルを用いた検索方式における仮想的なシステム状態の構築
- DE2000-38 サンプルを用いた検索方式における仮想的なシステム状態の構築
- 構造化されたアルゴリズムを対象とした教育支援ツールPerseus
- 多次元分類を用いた情報整理における管理容易性と検索柔軟性
- 複合オブジェクトを宣言的に操作するためのビュー機能
- 佐賀のIT戦略は教育から(地域社会とIT)
- 静的なJavaプログラムを対象とした構造の理解コスト計量ツール
- データ操作のグループ化によるディスクアクセスの低減
- 木構造データに対する宣言的操作の完全性と健全性
- 仕様に基づいたRDBクエリ検索システム
- 仕様に基づいたRDBクエリ検索システム
- 仕様に基づいたRDBクエリ検索システム
- 集合間の相違を明確にする要素辞書
- サンプルを用いた論理式検索機構の評価
- サンプルを用いた論理式検索機構の評価
- 宣言的なデータベース操作のためのビュー機能のインターフェース
- 宣言的なデータベース操作のためのビュー機能のインターフェース
- ビュー機能を用いたE-Rモデルデータベースの操作
- ビュー機能を用いたRDBとOODBの操作
- JABEE認定基準に対応した教育システムの構築と運営
- 多次元分類方式における木構造構成の自動化
- サンプルを用いたVisual Basic関数検索システムの評価実験
- ソフトウェアグループ化ガイドラインに対応するC++プログラム
- ビューを活用した複合オブジェクトの一貫性検査
- ブロードキャストを利用した高効率トランザクション処理マシンの基本アーキテクチャ
- パターンマッチングに基づいたCプログラムの落し穴検出法
- ビュー機能を用いたデータベーススキーマの操作