SoMoX/Development
< SoMoX
General information on repository strructure at SDQ can be found at Code Repositories and, for Palladio, at PCM Development/Build Infrastructure
SoMoX core
There are several active repositories for SoMoX Core development. Some of these repositories are private to the Palladio organization.
Main SoMoX development:
- Palladio-ReverseEngineering-SoMoX-JaMoPP at https://github.com/PalladioSimulator/Palladio-ReverseEngineering-SoMoX-JaMoPP
- Builds against "v3" of Jamopp at https://github.com/PalladioSimulator/Palladio-Supporting-EclipseJavaDevelopmentTools (latest major version of Jamopp, current main repository of Jamopp)
Current active forks (with purpose)
- Temporary fork for building: https://github.com/PalladioSimulator/Palladio-ReverseEngineering-SoMoX
- Builds against v1 of Jamopp at https://github.com/PalladioSimulator/Palladio-ReverseEngineering-Java
- Build site at https://updatesite.palladio-simulator.com/palladio-reverseengineering-java/nightly/
Jamopp
- incremental version of Jamopp at https://github.com/PalladioSimulator/Palladio-Supporting-EclipseJavaDevelopmentTools (internally also called v3)
- Main differences compared to v1 (batch version)
- Uses own proxy objects for dependency management(?)
- JDT-independent reference resolution to use when JDT resolution cannot be used(?)
- Anything else to mention here?
- Main differences compared to v1 (batch version)
- batch version of Jamopp at https://github.com/PalladioSimulator/Palladio-ReverseEngineering-Java (internally also called v1)
- Uses Eclipse JDT
Analyzers
Currently active analyzers
- Palladio-ReverseEngineering-SoMoX-RuleEngine at https://github.com/PalladioSimulator/Palladio-ReverseEngineering-SoMoX-RuleEngine
- for rule engine development
- Build site at https://updatesite.palladio-simulator.com/palladio-reverseengineering-somox-ruleengine/nightly/
- Does not build against https://github.com/PalladioSimulator/Palladio-ReverseEngineering-SoMoX-JaMoPP but against https://github.com/PalladioSimulator/Palladio-ReverseEngineering-SoMoX due to some target platform / dependency issues
- AnnotationMox: still resides in main Somox repository, probably should become a separate repository (to be discussed?)
- others?
Older versions
- Palladio-ReverseEngineering-SoMoX-MoDisco at https://github.com/PalladioSimulator/Palladio-ReverseEngineering-SoMoX-MoDisco