重力ツール
重力ツールは、ソフトウェアの設計とセキュリティ、リファクタリングの評価と実行、および自動化されたソフトウェアの最適化の分析のための研究プロトタイプです。
- Sven Peldszus:長期的な進化とバリアントの存在下でのソフトウェアシステムのモデル駆動型開発におけるセキュリティコンプライアンス、Springer、2022-Book
- Sebastian Ruland、GézaKulcsár、Erhan Leblebici、Sven Peldszus、Malte Lochau:オブジェクト指向のリファクタリングの攻撃面の制御。 In:ソフトウェアエンジニアリングにおける基本的アプローチに関する第21回国際会議(FASE)、pp。38-55、2018年4月 - ペーパー - オープンアクセス
- Sven Peldszus、GézaKulcsár、Malte Lochau、Sandro Schulze:インクリメンタルマルチパターンマッチングを使用したオブジェクト指向プログラムの進化における設計上の欠陥の継続的な検出について。 In:Software Engineering Conference(SE)、GesellschaftFürInformatik、2018 -Paperの議事録
- Sven Peldszus、GézaKulcsár、Malte Lochau、Sandro Schulze:インクリメンタルマルチパターンマッチングを使用して、進化するオブジェクト指向プログラムにおける設計上の欠陥の継続的な検出。 In:2016年9月、自動ソフトウェアエンジニアリングに関する第31回国際会議(ASE)の議事録-Preprint
- Sven Peldszus、GézaKulcsár、Malte Lochau、Sandro Schulze:双方向のグラフ変換に基づくJavaプログラムの増分共進化。 In:Javaプラットフォームでのプログラミングの原則と実践の議事録(PPPJ)、ACM、pp。138-151、2015-ペーパー
- Sven Peldszus、GézaKulcsár、Malte Lochau:Emoflonを使用したJavaリファクタリングケーススタディの解決策。 In:Tassilo Horn、Filip Krikava、Louis Rose(編集者):第8変換ツールコンテスト(TTC)の議事録、CEURワークショップProceedings、pp。118-122、2015年7月 - ペーパー - オープンアクセス
- GézaKulcsár、Sven Peldszus、Malte Lochau:グラフ変換を使用したJavaプログラムのオブジェクト指向のリファクタリング。 In:Tassilo Horn、Filip Krikava、Louis Rose(編集者):第8変換ツールコンテスト(TTC)の議事録、CEURワークショッププロピングス、pp。53-82、2015年7月 - ペーパー - オープンアクセス
インストール
このツールは、次のUpdatesiteからEclipse 2023-12にインストールできます:https://gravity-tool.github.io/updatesite
すべての依存関係は自動的にインストールする必要があります。手動でインストール中に追加された側面をアクティブにする必要がある場合があります。
リポジトリの説明
これは、すべてがマージされる主なリポジトリです
Mavenを使用して重力を構築する方法
- サブモジュールを含むこのリポジトリをクローンします
- '' mvn verify ''を実行する
日食に重力を構築する方法
要件:
- Eclipse(2023-12でテスト)
- Eclipseプラグイン:
a)ModiscoプラグインB)Emoflon :: Tie(www.emoflon.org)、https://gravity-tool.org/emoflon-tie/updatesite/でホストされました。
ソースコードを取得します:
- プロジェクト全体は、github:https://github.com/gravity-tool/gravity-tool経由のgitリポジトリでホストされています
- 学生のために、すべての学生は自分の支店を取得する必要があります
GITリポジトリの構造:
- 評価 - >さまざまな論文の評価を自動化するための評価プロジェクト。
- 実装 - >重力ツールの実装。
- ビルド - >機能プロジェクトとUpdatesIte
日食の建物:
- 実装フォルダーからすべてのプロジェクトをEclipseワークスペースにインポートする
- すべてのプロジェクトを更新します
- Emoflon Buildコマンドですべてのプロジェクトを構築します
- 重力で大規模なプロジェクトを処理するときにGCまたはヒープエラーを回避するためのランタイム構成引数でメモリを調整します。 (例:「-xms1024m、-xmx4096m、xxmaxpermezize512m」またはマシンにインストールされているメモリの量に応じて、「-xmx」の値がさらに高い))
開発者
- Sven Peldszus
- セバスチャン・ルーランド
- ジェザ・クルクサール
- ...
このプロジェクトに参加した貢献者のリストも参照してください。
ライセンス
このプロジェクトは、Eclipse Publicライセンスの下でライセンスされています - 詳細については、ライセンスファイルをSEETします。
接触
Sven Peldszus([email protected])
Ruhr University Bochum Bochum、ドイツ