文献
J-GLOBAL ID:201002217065850739   整理番号:10A0433176

メソッド呼び出しに関する不具合修正での変更作業の分析

On the Analysis of Method Call Changes Related to Bug Fixes
著者 (4件):
資料名:
巻: 109  号: 456(SS2009 48-75)  ページ: 55-60  発行年: 2010年03月01日 
JST資料番号: S0532B  ISSN: 0913-5685  資料種別: 会議録 (C)
記事区分: 原著論文  発行国: 日本 (JPN)  言語: 日本語 (JA)
抄録/ポイント:
抄録/ポイント
文献の概要を数百字程度の日本語でまとめたものです。
部分表示の続きは、JDreamⅢ(有料)でご覧頂けます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。
ソフトウェア開発において,プログラムの再利用のために,API(Application Program Interface)が用いられる。しかし,使用方法の文書化が不十分で,API中のメソッドを正しく呼び出すことが困難な場合もあり,不具合を引き起こしうる。これまでにAPIの設計方法などに関する議論は行われているが,どのメソッド呼び出しが不具合に関連したかという定量的な分析はほとんど行われていない。不具合に関連するメソッド呼び出しが分かると,開発時において不具合混入を未然に防ぐことにつながる。本稿の目的は,Java言語を対象として,不具合修正においてどのようにメソッド呼び出しが修正されたかを明らかにすることである。ソースコード変更とメソッド呼び出しとの関係を調べるためにプログラム依存グラフに基づく分析手法を提案し,7件のオープンソースプロジェクトに対して適用実験を行った。修正方法を(1)メソッド呼び出しの追加,削除,(2)引数式の変更,(3)引数式中の変数の値変更,(4)実行条件の変更,の4つに分類し,各メソッド呼び出しに対して,それぞれの出現回数を測定した。その結果,全体としては(1)の修正が特に多く,(3),(4),(2)の順に多いことが分かった。また,特定の種類の修正が頻繁に行われるメソッド呼び出しを明らかにした。(著者抄録)
シソーラス用語:
シソーラス用語/準シソーラス用語
文献のテーマを表すキーワードです。
部分表示の続きはJDreamⅢ(有料)でご覧いただけます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。

準シソーラス用語:
シソーラス用語/準シソーラス用語
文献のテーマを表すキーワードです。
部分表示の続きはJDreamⅢ(有料)でご覧いただけます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。

分類 (1件):
分類
JSTが定めた文献の分類名称とコードです
計算機システム開発 
引用文献 (11件):
  • ROBILLARD, M. P. What makes apis hard to learn? answers from developers. IEEE Software. 2009, 26, 6, 27-34
  • XIE, T. Mapo : mining api usages from open source repositories. Proc. of 3rd International workshop on Mining software repositories, New York, NY, USA, 2006. 2006, 54-57
  • BLOCH, J. How to design a good api and why it matters. Proc. of 21th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, New York, NY, USA, 2006. 2006, 506-507
  • CANFORA, G. Identifying changed source code lines from version repositories. Proc. of 4th International workshop on Mining software repositories, Washington, DC, USA, 2007. 2007, 14-22
  • FLURI, B. Change distilling : Tree differencing for fine-grained source code change extraction. IEEE Trans. on Software Engineering. 2007, 33, 11, 725-743
もっと見る
タイトルに関連する用語 (3件):
タイトルに関連する用語
J-GLOBALで独自に切り出した文献タイトルの用語をもとにしたキーワードです

前のページに戻る