Skip to content

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.

Notifications You must be signed in to change notification settings

DevBoost/JaMoPP

Repository files navigation

JaMoPP Logo

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.

Getting Started

  • In Eclipse, after installing JaMoPP, you can load Java files (.java and .class files) with any EMF-based tool similar to how you load other EMF models.
  • For stand-alone usage, use the code in JaMoPPC.java as a starting point.
  • A detailed overview of JaMoPP is provided in this report.

Download/Installation

You can install JaMoPP using the following Eclipse Update Sites:

Sources on GitHub

https://github.com/DevBoost/JaMoPP

Publications

Florian Heidenreich, Jendrik Johannes, Mirko Seifert, and Christian Wende
Closing the Gap between Modelling and Java
In Proc. of 2nd International Conference on Software Language Engineering (SLE’09), LNCS. Springer, 2009.
[Authors' version (PDF)] [Original publication at SpringerLink]

Florian Heidenreich, Jendrik Johannes, Mirko Seifert, and Christian Wende
Construct to Reconstruct – Reverse Engineering Java Code with JaMoPP
In Proc. of the International Workshop on Reverse Engineering Models from Software Artifacts (R.E.M.’08), 2008.
[Authors' version (PDF)]

Florian Heidenreich, Jendrik Johannes, Jan Reimann, Mirko Seifert, Christian Wende, Christian Werner, Claas Wilke, and Uwe Aßmann
Model-driven Modernisation of Java Programs with JaMoPP
In Proc. of First International Workshop on Model-Driven Software Migration (MDSM’11), 2011.
[Authors' version (PDF)] [Original publication at CEUR Workshop Proceedings]

About

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.

Resources

Stars

Watchers

Forks

Languages