重力工具
重力工具是用於分析軟件設計和安全性,重構和自動化軟件優化的研究原型。
- Sven Peldszus:在存在長期演變和變體的情況下,在模型驅動的軟件系統開發中的安全合規性,Springer,2022年 - 書籍
- Sebastian Ruland,GézaKulcsár,Erhan Leblebici,Sven Peldszus,Malte Lochau:控制面向對象的重構的攻擊表面。在:第21屆軟件工程基本方法國際會議論文集(FASE),第38-55頁,2018年4月 - 紙 - 開放訪問
- Sven Peldszus,GézaKulcsár,Malte lochau,Sandro Schulze:使用增量多圖案匹配在不斷發展的面向對象的程序中連續檢測設計缺陷。在:軟件工程會議論文集(SE),GesellschaftfürInformatik,2018年 - 紙
- Sven Peldszus,GézaKulcsár,Malte lochau,Sandro Schulze:使用增量多圖案匹配的持續檢測設計缺陷的設計缺陷。在:2016年9月第31屆自動軟件工程國際會議(ASE)會議錄中 - 預印本
- Sven Peldszus,GézaKulcsár,Malte Lochau,Sandro Schulze:基於雙向圖轉換的Java程序的增量共同進化。在:Java平台(PPPJ)上編程的原理和實踐論文集,ACM,第138-151頁,2015年 - 論文
- Sven Peldszus,GézaKulcsár,Malte Lochau:使用Emoflon對Java重構案例研究的解決方案。在:塔西洛·霍恩(Tassilo Horn),菲利普·克里卡瓦(Filip Krikava),路易斯·羅斯(Louis Rose)(編輯):第八次轉換工具競賽會議錄(TTC),CEUR研討會會議錄,第118-122頁,2015年7月 - 紙質紙 - 開放式訪問
- GézaKulcsár,Sven Peldszus,Malte lochau:使用圖形轉換的Java程序以對象為導向的重構。在:塔西洛·霍恩(Tassilo Horn),菲利普·克里卡瓦(Filip Krikava),路易·羅斯(Louis Rose)(編輯):第八次轉換工具競賽會議錄(TTC),CEUR研討會會議錄,第53-82頁,2015年7月 - 紙質 - 紙質 - 開放式訪問
安裝
該工具可以從以下更新站安裝到Eclipse 2023-12:https://gravity-tool.github.io/updatesite
所有依賴項都應自動安裝。有時,有必要在手動安裝時激活更新的側面。
存儲庫描述
這是所有內容合併的主要存儲庫
如何使用Maven建立重力
- 克隆這個存儲庫,包括子模塊
- 運行'MVN驗證''
如何在日食中建立重力
要求:
- 日食(用2023-12測試)
- Eclipse插件:
a)modisco插件b)emoflon :: tie(www.emoflon.org),現在託管在https://gravity-tool.org/emoflon-tie/updatesite/
獲取源代碼:
- 整個項目通過GitHub託管在Git存儲庫中:https://github.com/gravity-tool/gravity-tool
- 對於學生論文,每個學生都應該獲得自己的分支機構
GIT存儲庫的結構:
- 評估 - >用於自動化不同論文評估的評估項目。
- 實施 - >重力工具的實現。
- 構建 - >功能項目和更新場
在Eclipse中建造:
- 將所有項目從實現文件夾導入Eclipse工作區
- 刷新所有項目
- 使用EmoFlon構建命令構建所有項目
- 在運行時配置參數中調整內存,以避免使用重力處理較大的項目時避免GC或堆錯誤。 (例如,到“ -xms1024m,-xmx4096m,xxmaxpermsize512m”或取決於安裝在計算機中安裝的內存量甚至更高的“ -xmx”值)
開發人員
- Sven Peldszus
- 塞巴斯蒂安·魯蘭德(Sebastian Ruland)
- gézaKulcsár
- ...
另請參閱參與該項目的貢獻者列表。
執照
該項目是根據Eclipse公共許可證獲得許可的 - 詳細信息查看許可證文件。
接觸
Sven Peldszus([email protected])
魯爾大學Bochum Bochum,德國