抄録/ポイント:
抄録/ポイント
文献の概要を数百字程度の日本語でまとめたものです。
部分表示の続きは、JDreamⅢ(有料)でご覧頂けます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。
ソフトウエアシステムの構造は反復保守により劣化することが多い。そのようなシステムの持続可能な発展をするために,一定時間後のモジュール構造を改善することが可能になる。多くremodularizationアプローチはソフトウェアシステムのモジュール構造を改善するために提案した。既存手法の多くは,構造的または語い依存性に依存している。しかし,構造(例えば,遺伝,メソッド呼び出し,参考文献など)や語彙(クラス,方法,変数などの名称)依存性の異なるタイプを識別するが,それらは等価であることを仮定した,これはソフトウェア開発者の観点からの非論理的研究が不足している。本論文では,種々のタイプの構造だけでなく語彙依存性と共にオブジェクト指向(00)系をremodularizeへのそれらの相対的重要性を考慮した手法を提案した。論文の主目的は,remodularizationの開発者の視点(よくモジュール化されたソフトウェアシステム中に見られる),ソフトウェア進化において高度に望ましいを反映できるremodularization解を生成することである。構造と語い依存性の種々の機構の点で異なる量(よくモジュール化されたソフトウェアシステムに基づいて計算)を用いたクラス間の結合強度を計算する。ソフトウェアremodularization問題は,単一および多目的最適化問題として定式化し,遺伝的アルゴリズム(GA)を用いて解いた。異なるタイプの構造および語彙の依存性に基づき,それらの未weighted/weighted変異体に従って,著者らは以下の二十四の結合様式:構造ベースの(すなわち,SBUW,SBW,SAUW,SAW,STFUW,STFW,STFIDFUW,STFIDFW),語彙ベース(すなわち,LBUW,LBW,LAUW,法則,LTFUW,LTFW,LTFIDFUW,LTFIDFW),および複合構造語彙ベース(すなわち,SLBUW,SLBW,SLAUW,SLAW,SLTFUW,SLTFW,SLTFIDFUW,SLTFIDFW)を設計した。これら結合スキームにより得られた値は,GAの結合と凝集目的関数で使用されている。この目的として,MCIとMSIのようないくつかの補助目的関数は,良好な品質のモジュール化解に向けて最適化プロセスを駆動するために使用されてきた。実験ソフトウエアシステムの元の設計と開発者によって提供されたモジュール化意思決定の観点から八種の実世界オブジェクト指向ソフトウェアシステムよりも提案したremodularizationアプローチの有効性を評価した。結果は,各広い三カテゴリーのTFIDFに基づく重み付き変異体(すなわちSTFIDFW,LTFIDFW,SLTFIDFW)は各カテゴリー内のバリアントの残りの部分より優れていることを示した。しかし,三番目の幅広いカテゴリー(即ち,SLTFIDFW)におけるTFIDF重み付け変異体は他のすべてより優れていた。各種それらの相対的重みに沿って依存性を考慮した我々の総合的語い構造的アプローチ(SLTFIDFW)は良好に機能し,考慮した代替物の残りの部分に比べて優れたremodularizationに帰着する。も語彙または構造情報のみに基づく技術より著しい改善を示した。このようにして,このアプローチは,remodularization品質は許容レベルを超えて劣化するソフトウェアの品質を改善するために非常に有用である。Copyright 2017 Elsevier B.V., Amsterdam. All rights reserved. Translated from English into Japanese by JST.【Powered by NICT】