umple icon indicating copy to clipboard operation
umple copied to clipboard

A query Language for reverse engineering purposes - Extending the the Umplificator Tool

Open Nava2 opened this issue 10 years ago • 1 comments

Originally reported on Google Code with ID 479 Owned by @mgarzon


-- THE CONTEXT ---- The Umplificator is a reverse engineering tool for the incremental automatic detection of opportunities for refactoring in Java/Umple source code. The first version of the Umplificator targets only Java source code and is currently implemented in Java. The tool leverages one key technology to implement its reverse engineering capabilities: Java Development Tools (JDT).

For C++, CDT (C/C++ Development Tooling) offers the same capabilities as JDT.

--- THE NEED ---- We need a module in our umplificator that will query elements extracted by JDT and CDT.

For instance:

getAllClasses getClassByName (String name) getInterfaces() getAttributesByClassName(string className) ...

--- REQUIREMENTS --- The query language can be either implemented as a DSL or an API. The output produced should be presented in a tree form. The Query module must be implemented as an eclipse plugin.


Reported by @mgarzon on 2014-01-09 14:57:44

Nava2 avatar Aug 26 '15 02:08 Nava2

Adding difficulty and component tags


Reported by @umple on 2014-05-01 14:07:39

  • Labels added: Component-SemanticsAndGen, Diffic-Hard

Nava2 avatar Aug 26 '15 02:08 Nava2