Гравитационная ряд
Инструмент Gravity - это прототип исследования для анализа проектирования программного обеспечения и безопасности, оценки и выполнения рефакторинг и автоматической оптимизации программного обеспечения.
- Sven Peldszus: Соответствие безопасности в разработке модели программных систем в присутствии долгосрочной эволюции и вариантов, Springer, 2022-Книга
- Себастьян Руланд, Гезу Кулксар, Эрхан Леблбичи, Свена Пельдзус, Мальте Лочау: контроль поверхности атаки объектно-ориентированных рефакторинг. В: Материалы 21 -й Международной конференции по фундаментальным подходам в разработке программного обеспечения (Fase), стр. 38-55, апрель 2018 г. - Документ - открытый доступ
- Свен Пельдзус, Гезу Кулксар, Мальте Лочау, Сандро Шульце: О непрерывном обнаружении дизайнерских недостатков в развивающихся объектно-ориентированных программах с использованием постепенного многократного сопоставления. В: Труды конференции по разработке программного обеспечения (SE), Gesellschaft Für Informatik, 2018 - бумага
- Свен Пельдзус, Геза Кулксар, Мальте Лочау, Сандро Шульце: непрерывное обнаружение дизайнерских недостатков в развивающихся объектно-ориентированных программах с использованием постепенного многократного сопоставления. В: Материалы 31 -й Международной конференции по автоматической разработке программного обеспечения (ASE), сентябрь 2016 г. - препринт
- Свен Пельдзус, Геза Кулксар, Мальте Лочау, Сандро Шульце: постепенное коэволюция программ Java на основе двунаправленного трансформации графа. В кн.: Труды принципов и практики программирования на платформе Java (PPPJ), ACM, с. 138-151, 2015 - бумага
- Свен Пельдзус, Геза Кулксар, Малте Лочау: решение для тематического исследования рефакторирования Java с использованием Emoflon. В кн.: Тассило Хорн, Филип Крикава, Луи Роуз (редакторы): Материалы 8 -го конкурса инструментов трансформации (TTC), Служба семинара CEUR, стр. 118-122, июль 2015 г. - Paper - Открытый доступ
- Géza Kulcsár, Sven Peldszus, Malte Lochau: объектно-ориентированный рефакторинг программ Java с использованием трансформации графа. В кн.: Тассило Хорн, Филип Крикава, Луи Роуз (редакторы): Материалы 8 -го конкурса инструментов трансформации (TTC), Материал Серейра, стр. 53-82, июль 2015 г. - Документ - Открытый доступ
Установка
Инструмент может быть установлен из следующего обновления в Eclipse 2023-12: https://gravity-tool.github.io/updatesiteite
Все зависимости должны быть установлены автоматически. Иногда необходимо активировать обновленные стороны, добавленные при установке вручную.
Описание репозитория
Это основной репозиторий, при котором все объединено
Как строить гравитацию с помощью Maven
- Клонировать этот репозиторий, включая подмодули
- Запустить '' mvn verify ''
Как строить гравитацию в затмении
Требования:
- Eclipse (проверено с 2023-12)
- Плагины Eclipse:
а) плагин Modisco B) Emoflon :: Tie (www.emoflon.org), теперь размещенная по адресу https://gravity-tool.org/emoflon-tie/updatesite/
Получите исходный код:
- Весь проект размещен в репозитории GIT через GitHub: https://github.com/gravity-tool/gravity-tool
- Для студенческих тезисов каждый студент должен получить свой собственный филиал
Структура репозитория GIT:
- Оценка -> Проекты оценки для автоматизации оценки различных работ.
- Реализация -> Реализация гравитационного инструмента.
- Build -> Функциональные проекты и обновления
Здание в затмении:
- Импортируйте все проекты из папки внедрения в рабочее пространство Eclipse
- Обновить все проекты
- Создайте все проекты с командой Emoflon Build
- Настройте память в аргументах конфигурации времени выполнения, чтобы избежать ошибок GC или кучи при обработке более крупных проектов. (например, «-xms1024m, -xmx4096m, xxmaxpermsize512m» или в зависимости от количества памяти, установленной на вашей машине, еще более высокие значения для "-xmx")
Разработчики
- Свен Пельдсзус
- Себастьян Руланд
- Géza Kulcsár
- ...
См. Также Список участников, которые участвовали в этом проекте.
Лицензия
Этот проект лицензирован по общедоступной лицензии Eclipse - для получения подробной информации о лицензии.
Контакт
Sven Peldszus ([email protected])
Университет Рура Бочум Бохум, Германия