| 62 | | todo |
| | 62 | The Eclipse extension supports every database management functionality |
| | 63 | that is available in the RefactorErl tool. These can be executed from |
| | 64 | the top menu: |
| | 65 | * Add file, |
| | 66 | * Drop file, |
| | 67 | * Reset database, |
| | 68 | * Load directory, |
| | 69 | * Undo (one step only). |
| | 70 | |
| | 71 | You can get a list of the database contents by clicking on |
| | 72 | '''RefactorErl / Files / Database contents'''. A new tab, called |
| | 73 | '''Database contents''' pops up showing the modules having been loaded |
| | 74 | into RefactorErl. Also, you can select and drop modules from the tool |
| | 75 | database, and you can open files for editing. |
| | 76 | |
| 71 | | todo |
| | 85 | |
| | 86 | The RefactorErl tool provides a feature for reorganising the structure |
| | 87 | of the software, called clustering. It determines semantic |
| | 88 | dependencies among the modules and functions and makes suggestion to |
| | 89 | the developer how to repartition the software: blocks of modules, |
| | 90 | headers etc. As the RefactorErl tool, the Eclipse plugin supports the |
| | 91 | clustering on different entities like functions or modules. Although |
| | 92 | the module clustering can be executed using both genetic and |
| | 93 | agglomerative algorithms, the function clustering supports only the |
| | 94 | former one. |
| | 95 | |
| | 96 | To execute a clustering algorithm, you should select either of them |
| | 97 | from the top menu (e.g: '''RefactorErl / Module / Genetic'''). Every |
| | 98 | clustering method has the same input window, where you can adjust the |
| | 99 | parameters of the algorithm. (It's the usage and the required |
| | 100 | parameters of the different methods are detailed in |
| | 101 | [wiki:ModuleFunctionClustering Clustering] section). When the calculation |
| | 102 | has been finished, a new window pops up with the results of the clustering |
| | 103 | algorithm. |