重力工具
重力工具是用于分析软件设计和安全性,重构和自动化软件优化的研究原型。
- 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,德国