講演名 2006-10-26
クラスの凝集度と修正保守性との関係に関する考察
山下 純一, 阿萬 裕久, 山田 宏之,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) 凝集度とは代表的なソフトウェア属性の1つであり,モジュール内での要素間の機能的な関係付けの強さの度合いとして定義されている.これは,クラスをモジュール(属性やメソッドをその構成要素)と考えることでオブジェクト指向ソフトウェアにおいても適用可能な概念である.これをクラス凝集度といい,クラス凝集度を定量的にとらえる目的でいくつかのメトリクスが提案されている.本稿ではそれらのメトリクスとクラスの保守性,特に修正保守におけるソースコードの変更容易性との関係を統計的に分析している.分析の結果,一部のクラス凝集度メトリクスにおいてJavaのソースコードの変更率と有意な関係を見い出すことができている.
抄録(英) Cohesion is an important quality attribute of software module. It means a strength of functional relationships among module components. In general, the more cohesive module would be easier for maintaining the module. The quality attribute can be discussed in object-oriented software as well; an object class corresponds to a software module, and the class members (attributes and methods) are the module components. That is called "class cohesion," and some metrics for measuring class cohesion have been proposed in the literature. This paper discusses some impacts of class cohesion metrics on a maintainability of class, especially source code change rate through version-upgrades in corrective maintenance. The empirical study shows some metrics have statistically significant relationships with Java source code change rate.
キーワード(和) メトリクス / クラス凝集度 / 保守性 / ソースコード変更率 / 修正保守
キーワード(英) Metrics / Class Cohesion / Maintainability / Source Code Change Rate / Corrective Maintenance
資料番号 SS2006-44,KBSE2006-20
発行日

研究会情報
研究会 KBSE
開催期間 2006/10/19(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 Knowledge-Based Software Engineering (KBSE)
本文の言語 JPN
タイトル(和) クラスの凝集度と修正保守性との関係に関する考察
サブタイトル(和)
タイトル(英) A Study of Relationship between Class Cohesion and Corrective Maintainability
サブタイトル(和)
キーワード(1)(和/英) メトリクス / Metrics
キーワード(2)(和/英) クラス凝集度 / Class Cohesion
キーワード(3)(和/英) 保守性 / Maintainability
キーワード(4)(和/英) ソースコード変更率 / Source Code Change Rate
キーワード(5)(和/英) 修正保守 / Corrective Maintenance
第 1 著者 氏名(和/英) 山下 純一 / Junichi YAMASHITA
第 1 著者 所属(和/英) 愛媛大学大学院理工学研究科
Graduate School of Science and Engineering, Ehime University
第 2 著者 氏名(和/英) 阿萬 裕久 / Hirohisa AMAN
第 2 著者 所属(和/英) 愛媛大学大学院理工学研究科
Graduate School of Science and Engineering, Ehime University
第 3 著者 氏名(和/英) 山田 宏之 / Hiroyuki YAMADA
第 3 著者 所属(和/英) 愛媛大学大学院理工学研究科
Graduate School of Science and Engineering, Ehime University
発表年月日 2006-10-26
資料番号 SS2006-44,KBSE2006-20
巻番号(vol) vol.106
号番号(no) 326
ページ範囲 pp.-
ページ数 6
発行日