google-code-export / umple

Automatically exported from code.google.com/p/umple
1 stars 0 forks source link

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

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
-- 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.

Original issue reported on code.google.com by asopa...@gmail.com on 9 Jan 2014 at 2:57

GoogleCodeExporter commented 9 years ago
Adding difficulty and component tags

Original comment by TimothyCLethbridge on 1 May 2014 at 2:07