講演抄録/キーワード |
講演名 |
2005-12-19 16:15
クラス凝集度とソースコードの変更率との関係に関する考察 ○山下純一・阿萬裕久(愛媛大) |
抄録 |
(和) |
凝集度とは代表的なソフトウェア属性の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 changing rate through
version-upgrades.
The empirical study shows some metrics have statistically significant
relationships with Java source code changing rate. |
キーワード |
(和) |
ソフトウェアメトリクス / クラス凝集度 / ソフトウェアの保守性 / ソースコード変更率 / / / / |
(英) |
Software Metrics / Class Cohesion / Software Maintainability / Source Code Changing Rate / / / / |
文献情報 |
信学技報, vol. 105, no. 490, SS2005-61, pp. 37-42, 2005年12月. |
資料番号 |
SS2005-61 |
発行日 |
2005-12-12 (SS) |
ISSN |
Print edition: ISSN 0913-5685 |
PDFダウンロード |
|