|
1 |
| -# JaMoPP |
| 1 | + |
| 2 | + |
2 | 3 | JaMoPP can parse Java source and byte code into EMF-based models and vice versa. It preserves source formatting and can be used for code analysis and refactoring.
|
3 | 4 |
|
| 5 | +# Getting Started |
| 6 | + |
| 7 | +* In Eclipse, after installing JaMoPP, you can load Java files (`.java` and `.class` files) with any [EMF-based](https://www.eclipse.org/modeling/emf/) tool similar to how you load other EMF models. |
| 8 | +* For stand-alone usage, use the code in [JaMoPPC.java](https://github.com/DevBoost/JaMoPP/blob/master/Utils/org.emftext.language.java.jamoppc/src/org/emftext/language/java/jamoppc/JaMoPPC.java) as a starting point. |
| 9 | + |
4 | 10 | # Download/Installation
|
| 11 | + |
5 | 12 | You can install JaMoPP using the following Eclipse Update Sites:
|
6 | 13 |
|
7 |
| -* http://update.jamopp.org/release (current release) |
8 |
| -* http://update.jamopp.org/trunk (latest build from master) |
| 14 | +* [http://update.jamopp.org/release](http://update.jamopp.org/release) (current release) |
| 15 | +* [http://update.jamopp.org/trunk](http://update.jamopp.org/trunk) (latest build from master) |
| 16 | + |
| 17 | +# Sources on GitHub |
| 18 | + |
| 19 | +[https://github.com/DevBoost/JaMoPP](https://github.com/DevBoost/JaMoPP) |
| 20 | + |
| 21 | +# Publications |
| 22 | + |
| 23 | +Florian Heidenreich, Jendrik Johannes, Mirko Seifert, and Christian Wende<br/> |
| 24 | +**Closing the Gap between Modelling and Java**<br/> |
| 25 | +*In Proc. of 2nd International Conference on Software Language Engineering (SLE’09)*, LNCS. Springer, 2009.<br/> |
| 26 | +[[Authors' version (PDF)](Doc/org.emftext.language.java.doc/publications/2009_SLE_JaMoPP.pdf)] |
| 27 | +[[Original publication at SpringerLink](http://www.springerlink.com/content/f50585787w605478/)] |
| 28 | + |
| 29 | +Florian Heidenreich, Jendrik Johannes, Mirko Seifert, and Christian Wende<br/> |
| 30 | +**Construct to Reconstruct – Reverse Engineering Java Code with JaMoPP**<br/> |
| 31 | +*In Proc. of the International Workshop on Reverse Engineering Models from Software Artifacts (R.E.M.’08)*, 2008.<br/> |
| 32 | +[[Authors' version (PDF)](Doc/org.emftext.language.java.doc/publications/2009_REM_JaMoPPReverse.pdf)] |
| 33 | + |
9 | 34 |
|
10 |
| -# Project Website |
11 |
| -You can find more documentation and examples on how to use JaMoPP on the project website located at: http://www.jamopp.org |
| 35 | +Florian Heidenreich, Jendrik Johannes, Jan Reimann, Mirko Seifert, Christian Wende, Christian Werner, Claas Wilke, and Uwe Aßmann<br/> |
| 36 | +**Model-driven Modernisation of Java Programs with JaMoPP**<br/> |
| 37 | +*In Proc. of First International Workshop on Model-Driven Software Migration (MDSM’11)*, 2011.<br/> |
| 38 | +[[Authors' version (PDF)](Doc/org.emftext.language.java.doc/publications/2011_MDSM_JaMoPPModernise.pdf)] |
| 39 | +[[Original publication at CEUR Workshop Proceedings](http://ceur-ws.org/Vol-708/)] |
0 commit comments