INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING PROGRAM

To improve the dependency on a software architecture.SOLUTION: An information processing device 1 improves the dependency of a computer program by moving a function between files or moving a file between folders. In order to achieve the improvement, the information processing device 1 performs trial...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KOHAMA MUNETAKA, FUKUOKA TOMOYUKI
Format: Patent
Sprache:eng ; jpn
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:To improve the dependency on a software architecture.SOLUTION: An information processing device 1 improves the dependency of a computer program by moving a function between files or moving a file between folders. In order to achieve the improvement, the information processing device 1 performs trial and error for a function-file combination and a file-folder combination on the basis of a genetic algorithm while keeping a connection relation between functions or between files. A GA unit 2 creates an element dependency graph by reading a source code, and generates a chromosome by using the graph. The chromosome is obtained by encoding the belonging form of an element to a group when the element is a gene locus and the group to which the element belongs is a gene. Thus, the information processing device 1 automatically creates an improvement idea for the dependency (GA unit 2), automatically evaluates the improved dependency (AI unit 3), and automatically outputs the improved dependency graph.SELECTED DRAWING: Figure 2 【課題】ソフトウェアアーキテクチャの依存関係を改善する。【解決手段】情報処理装置1は、関数をファイル間で移動したり、ファイルをフォルダ間で移動することによって、コンピュータプログラムにおける依存関係を改善する。これを実現するために、情報処理装置1は、関数間やファイル間の接続関係を保持しつつ、関数とファイルの組み合わせ、ファイルとフォルダの組み合わせを遺伝的アルゴリズムで試行錯誤する。GA部2は、ソースコードを読み込んで、要素の依存グラフを作成し、これを用いて染色体を生成する。染色体は、要素を遺伝子座とし、当該要素が属しているグループを遺伝子として、要素がグループに属する態様を符号化したものである。このように、情報処理装置1は、依存関係の改善案の作成(GA部2)と改善された依存関係の評価(AI部3)、及び改善された依存グラフの出力を自動的に行う。【選択図】図2