文献
J-GLOBAL ID:201602268703354660   整理番号:16A0456207

命名方法の関連性に基づく識別子名の一括変更支援

著者 (3件):
資料名:
巻: 2016  号: SE-191  ページ: VOL.2016-SE-191,NO.23 (WEB ONLY)  発行年: 2016年03月07日 
JST資料番号: U0451A  資料種別: 会議録 (C)
記事区分: 短報  発行国: 日本 (JPN)  言語: 日本語 (JA)
抄録/ポイント:
抄録/ポイント
文献の概要を数百字程度の日本語でまとめたものです。
部分表示の続きは、JDreamⅢ(有料)でご覧頂けます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。
プログラム全体で識別子の種類の表記方法とプログラム中の概念に対する表現を統一するためには,識別子の命名規約や使用する単語を変更する際に複数の識別子名を一括して変更する必要がある。しかし,既存の手法やツールで変更すべき全ての識別子を名前変更することはできず,開発者自身による特定では漏れが生じる。本論文では,ある名前変更操作と一括して行うべき他の識別子に対する名前変更操作を推薦する手法を提案する。実際のプログラムの改版履歴を調査したところ,型名や記号等を用いた識別子の種類の表記方法や,概念に対して使用される単語を統一するための複数の識別子に対する同時名前変更操作が頻繁に行われていた。そこで,提案手法では開発者による1つの名前変更操作を受け取り,その操作における命名規約や単語の変更を検出する。検出結果に基づき,同一の命名規約で表されるべき同種の識別子及び同じ単語を使用している識別子をプログラム中から探索し,入力の名前変更操作と同様の変更を行って得られた新しい名前を推薦する。識別子名の一括変更操作の実例を再現できるかを確認したところ,平均再現率0.75で実際の名前変更履歴中の同時変更を推薦できた。(著者抄録)
シソーラス用語:
シソーラス用語/準シソーラス用語
文献のテーマを表すキーワードです。
部分表示の続きはJDreamⅢ(有料)でご覧いただけます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。

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

分類 (1件):
分類
JSTが定めた文献の分類名称とコードです
計算機システム開発 
引用文献 (14件):
  • Di Martino, S., Maggio, V. and Corazza, A.: LINSEN: An Efficient Approach to Split Identifiers and Expand Abbreviations, Proc. 28th IEEE International Conference on Software Maintenance, pp. 233-242 (2012).
  • Deissenboeck, F. and Pizka, M.: Concise and Consistent Naming, Software Quality Journal, Vol. 14, No. 3, pp. 261-282 (2006).
  • Simonyi, C.: Hungarian Notation, available from (https://msdn.microsoft.com/en-us/library/aa260976.aspx) (accessed 2016-02-16).
  • Wake, W. C.: リファクタリングワークブック設計の改善テクニックを学ぶ,株式会社アスキー (2004).
  • Fowler, M.: Refactoring: Improving the Design of Existing Code, Addison Wesley Longman (1999).
もっと見る
タイトルに関連する用語 (4件):
タイトルに関連する用語
J-GLOBALで独自に切り出した文献タイトルの用語をもとにしたキーワードです

前のページに戻る