講演名 2003/1/24
動的情報を利用したソフトウェア部品評価手法の提案と評価
藤井 将人, 横森 励士, 山本 哲男, 井上 克郎,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) ソフトウェア開発の際,再利用性の高いソフトウェア部品を再利用すれば,生産性と品質を改善し,結果として開発コストを削減できる.我々は"再利用性の高い部品は多くのソフトウェア中で利用されている"という,利用実績に基づいたソフトウェア部品評価手法(Component Rank法)を提案している.また,提案手法を基にオブジェクト指向言語Javaを対象としたComponent Rank システム(CRシステム)の実装を行っている. この,CRシステムでは,クラスファイルから静的に利用関係を解析する手法を採用している.しかしJavaではメソッド呼び出しやフィールド参照など,静的な解析では抽出できない実行時に決定する要素が多く存在する.また,一般的に静的利用関係解析には,構文,意味解析など複雑な解析を行う必要があり,実装が困難である.そこで本論文では,動的な情報を利用したソフトウェア部品評価手法の提案を行う.提案手法を用いることにより,ソフトウェア実行時に実際に利用された関係だけを抽出するので,解析が静的に比べ容易であり/またソースコードファイルが存在しない部品についても評価が行える.提案手法を用いることにより,どのような部品グラフが生成され,評価値が得られるかを検証するため,既存のCRシステムに動的利用関係解析を実装し,評価実験を行い,提案手法から得られる部品評価値の特性について考察を行う.
抄録(英) Reusing the software components with high reusability improves of development and quality of products. As a new reusability measurernent method, we have proposed conmponet rank method based on the frequency of actual usage of components. Also we have implemented component rank system for object-oriented language Java. This CR-System have used static use-relation analysis for class files of Java. However, java contains a lot of dynamically determined issues. lt is not easy to implement a complete static analysis, since it needs complicated analyses, such as lexical, syntactic aland semantic analyses. In this paper, We propose a new component rank technique using dynamic information. This technique is simpler one than the static analysis and it can analyze use relation without source files. We have added an implementationof this technique to the CR system, and have investigated the result obtained from this technique.
キーワード(和) 再利用 / ソフトウェア部品 / Component Rank法 / 利用関係解析
キーワード(英) Reuse / Software component / Component Rank / Use Relation
資料番号 SS2002-42
発行日

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

講演論文情報詳細
申込み研究会 Software Science (SS)
本文の言語 JPN
タイトル(和) 動的情報を利用したソフトウェア部品評価手法の提案と評価
サブタイトル(和)
タイトル(英) Software Component Ranking using Dynamical Relation Analysis
サブタイトル(和)
キーワード(1)(和/英) 再利用 / Reuse
キーワード(2)(和/英) ソフトウェア部品 / Software component
キーワード(3)(和/英) Component Rank法 / Component Rank
キーワード(4)(和/英) 利用関係解析 / Use Relation
第 1 著者 氏名(和/英) 藤井 将人 / Masato FUJII
第 1 著者 所属(和/英) 大阪大学大学院基礎工学研究科
Graduate School of Engineering Science, Osaka University
第 2 著者 氏名(和/英) 横森 励士 / Reishi YOKOMORI
第 2 著者 所属(和/英) 大阪大学大学院基礎工学研究科
Graduate School of Engineering Science, Osaka University
第 3 著者 氏名(和/英) 山本 哲男 / Tetsuo YAMAMOTO
第 3 著者 所属(和/英) 科学技術振興事業団
Japan Science and Technology Corporation
第 4 著者 氏名(和/英) 井上 克郎 / Katsuro INOUE
第 4 著者 所属(和/英) 大阪大学大学院情報科学研究科
Graduate School of Information Science and Technology, Osaka University
発表年月日 2003/1/24
資料番号 SS2002-42
巻番号(vol) vol.102
号番号(no) 617
ページ範囲 pp.-
ページ数 6
発行日