Gravedad
La herramienta de gravedad es un prototipo de investigación para el análisis del diseño y seguridad del software, evaluación y ejecución de refactorizaciones y optimización automatizada de software.
- Sven Peldszus: Cumplimiento de seguridad en el desarrollo del modelo de sistemas de software en presencia de evolución y variantes a largo plazo, Springer, 2022-Libro
- Sebastian Ruland, Géza Kulcsár, Erhan LeBlebici, Sven Peldszus, Malte Lochau: controlando la superficie de ataque de las refactoraciones orientadas a objetos. En: Actas de la 21ª Conferencia Internacional sobre Enfoques Fundamentales en Ingeniería de Software (FASE), pp. 38-55, abril de 2018 - Documento - Acceso abierto
- Sven Peldszus, Géza Kulcsár, Malte Lochau, Sandro Schulze: en la detección continua de fallas de diseño en los programas en evolución orientados a objetos utilizando coincidencia incremental de varios patios. En: Actas de la Conferencia sobre Ingeniería de Software (SE), Gesellschaft Für Informatik, 2018 - Documento
- Sven Peldszus, Géza Kulcsár, Malte Lochau, Sandro Schulze: detección continua de fallas de diseño en programas en evolución orientados a objetos utilizando coincidencia de patrón múltiple incremental. En: Actas de la 31ª Conferencia Internacional sobre Ingeniería de Software Automatizado (ASE), septiembre de 2016 - Preprint
- Sven Peldszus, Géza Kulcsár, Malte Lochau, Sandro Schulze: coevolución incremental de programas Java basados en la transformación de gráficos bidireccionales. En: Actas de los principios y prácticas de programación en la plataforma Java (PPPJ), ACM, pp. 138-151, 2015 - Papel
- Sven Peldszus, Géza Kulcsár, Malte Lochau: una solución al estudio de caso de refactorización de Java usando emoflon. En: Tassilo Horn, Filip Krikava, Louis Rose (editores): Actas del octavo concurso de herramientas de transformación (TTC), Ceur Workshop Proceedings, págs. 118-122, julio de 2015 - Documento - Acceso abierto
- Géza Kulcsár, Sven Peldszus, Malte Lochau: Refactorización orientada a objetos de programas Java utilizando la transformación de gráficos. En: Tassilo Horn, Filip Krikava, Louis Rose (editores): Actas del octavo concurso de herramientas de transformación (TTC), Ceur Workshop Proceedings, págs. 53-82, julio de 2015 - Papel - Acceso abierto
Instalación
La herramienta se puede instalar desde la siguiente actualización en Eclipse 2023-12: https://gravity-tool.github.io/updatesite
Todas las dependencias deben instalarse automáticamente. A veces es necesario activar los lados actualizados agregados mientras se instalan manualmente.
Descripción del repositorio
Este es el principal repositorio bajo el cual todo se fusiona
Cómo construir la gravedad usando Maven
- Clon este repositorio que incluye submódulos
- Ejecutar '' MVN verificar ''
Cómo construir la gravedad en Eclipse
Requisitos:
- Eclipse (probado con 2023-12)
- Complementos de eclipse:
a) Modisco Plugin B) Emoflon :: Tie (www.emoflon.org), ahora alojado en https://gravity-tool.org/emoflon-tie/updatesite/
Obtenga el código fuente:
- Todo el proyecto está alojado en un repositorio de Git a través de Github: https://github.com/gravity-tool/gravity-tool
- Para las tesis de estudiantes, cada estudiante debe obtener su propia rama
Estructura del repositorio de git:
- Evaluación -> Proyectos de evaluación para automatizar la evaluación de diferentes documentos.
- Implementación -> La implementación de la herramienta de gravedad.
- construir -> las características proyectos y actualizaciones
Edificio en Eclipse:
- Importar todos los proyectos desde la carpeta de implementación en un espacio de trabajo de Eclipse
- Actualice todos los proyectos
- Construya todos los proyectos con el comando de construcción de emoflon
- Ajuste la memoria en los argumentos de configuración de tiempo de ejecución para evitar errores de GC o almacenamiento de montón al procesar proyectos más grandes con gravedad. (por ejemplo, "-xms1024m, -xmx4096m, xxmaxpermsize512m" o dependiendo de la cantidad de memoria instalada en su máquina incluso valores más altos para "-xmx")
Desarrolladores
- Sven Peldszus
- Ruland Sebastian
- Géza kulcsár
- ...
Vea también la lista de contribuyentes que participaron en este proyecto.
Licencia
Este proyecto tiene licencia bajo la Licencia Pública Eclipse - SET el archivo de licencia para obtener más detalles.
Contacto
Sven Peldszus ([email protected])
Ruhr University Bochum Bochum, Alemania