文献
J-GLOBAL ID:202002251938600186   整理番号:20A2142396

ソフトウェアリファクタリング推薦への対話型および動的探索ベースアプローチ【JST・京大機械翻訳】

An Interactive and Dynamic Search-Based Approach to Software Refactoring Recommendations
著者 (6件):
資料名:
巻: 46  号:ページ: 932-961  発行年: 2020年 
JST資料番号: D0480D  ISSN: 0098-5589  CODEN: IESEDJ  資料種別: 逐次刊行物 (A)
記事区分: 原著論文  発行国: アメリカ合衆国 (USA)  言語: 英語 (EN)
抄録/ポイント:
抄録/ポイント
文献の概要を数百字程度の日本語でまとめたものです。
部分表示の続きは、JDreamⅢ(有料)でご覧頂けます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。
成功するソフトウェア製品は,継続的な変化のプロセスを通して進化する。しかし,このプロセスは,ソフトウェアの設計を弱めて,それを不必要に複雑にして,生産性を著しく減らして,故障傾向を増加させた。リファクタリングは,全体の機能性と挙動を維持しながら,ソフトウェア設計を改善し,ソフトウェアシステムの成長する複雑性を管理する重要な技術である。ソフトウェアリファクタリングに関する既存の研究の多くは,完全に手動または完全に自動化されたアプローチのいずれかを使用する。手動リファクタリングは,大規模,ラジカルリファクタリングに対して,時間がかかり,誤りが発生しやすく,不適当である。他方,完全に自動化されたリファクタリングは,適用したとき,新しい,そして,しばしば,設計を困難にする,リファクタリングの静的リストを与える。さらに,これらのリファクタリングを,開発者によって並列に行われた他の変化と組み合わせることは難しい。本論文では,動的に適応し,インタラクティブにリファクタリングを展開し,それらのフィードバックを考慮に入れるリファクタリング推薦アプローチを提案した。本アプローチは,NSGA-IIを用いて,初期設計からの偏差を最小にしながら,ソフトウェア品質を改善する一連の良好なリファクタリング解を見つける。次に,これらのリファクタリング解を解析し,最良の非支配解における頻繁に発生する再因子のようなそれらの間の興味深い共通特徴を抽出した。この解析に基づいて,リファクタリングをランク付けし,変換のシーケンスとしてインタラクティブ様式で開発者に提案した。開発者は,推奨されたリファクタリングのそれぞれを承認,修正または拒絶することができ,次に,このフィードバックを用いて,推薦されたリファクタリングの提案ランキングを更新した。多数の導入したコード変更と開発者との相互作用の後,新しい修正システム上で対話型NSGA-IIアルゴリズムを再び実行して,新変化に基づくリファクタリング解の集合を修復し,開発者から受信したフィードバックを修復した。産業パートナーによって提供された8つのオープンソースシステムおよび2つの産業プロジェクトに関する著者らのアプローチを評価した。著者らの実験の統計解析は,著者らの動的インタラクティブリファクタリングアプローチが,4つの既存の探索ベースのリファクタリング技術および発見的探索に基づく1つの完全自動化リファクタリングツールより,有意に良いことを示した。Copyright 2020 The Institute of Electrical and Electronics Engineers, Inc. All rights reserved. Translated from English into Japanese by JST.【JST・京大機械翻訳】
シソーラス用語:
シソーラス用語/準シソーラス用語
文献のテーマを表すキーワードです。
部分表示の続きはJDreamⅢ(有料)でご覧いただけます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。

準シソーラス用語:
シソーラス用語/準シソーラス用語
文献のテーマを表すキーワードです。
部分表示の続きはJDreamⅢ(有料)でご覧いただけます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。
, 【Automatic Indexing@JST】
分類 (1件):
分類
JSTが定めた文献の分類名称とコードです
計算機システム開発 
タイトルに関連する用語 (5件):
タイトルに関連する用語
J-GLOBALで独自に切り出した文献タイトルの用語をもとにしたキーワードです

前のページに戻る