Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » Papyrus » Anyone working on C++ reverse engineering?(Looking for interested parties to developing C++ reverse engineering plugin for Papyrus)
Anyone working on C++ reverse engineering? [message #1733445] Fri, 27 May 2016 14:36 Go to next message
Paul Flores is currently offline Paul FloresFriend
Messages: 13
Registered: May 2016
Junior Member
Is there anyone out there who has or is working on or interested in creating a C++ reverse engineering plugin for Papyrus?

I am interested in either testing or participating in the development of such a plugin. If you are have a plugin or are in the midst of development or are starting development or would like to develop said plugin reply to this posting.

Paul

Re: Anyone working on C++ reverse engineering? [message #1733556 is a reply to message #1733445] Mon, 30 May 2016 07:09 Go to previous messageGo to next message
Peter Cigehn is currently offline Peter CigehnFriend
Messages: 49
Registered: September 2014
Member
I guess you should take a look at Papyrus Designer. As I understand, it should have support for C++ reverse engineering. Someone with more insight into this component can probably fill in.

Hope this helps,

/Peter Cigéhn
Re: Anyone working on C++ reverse engineering? [message #1733595 is a reply to message #1733445] Mon, 30 May 2016 11:07 Go to previous messageGo to next message
Shuai Li is currently offline Shuai LiFriend
Messages: 21
Registered: March 2016
Location: Paris Saclay, France
Junior Member
There is a C++ reverse feature in Papyrus Designer:

Release: http://download.eclipse.org/modeling/mdt/papyrus/components/designer/
Nightly: https://hudson.eclipse.org/papyrus/view/Designer/job/papyrus-designer-neon-papyrusnightly/ws/releng/org.eclipse.papyrus.designer.p2/target/repository/

Otherwise there are some unreleased experimental work (e.g. incremental reverse) in the repo:

https://git.eclipse.org/r/papyrus/org.eclipse.papyrus-designer

The plugins are:
- org.eclipse.papyrus.designer.languages.cpp.reverse
- org.eclipse.papyrus.designer.languages.cpp.reverse.ui
Re: Anyone working on C++ reverse engineering? [message #1733638 is a reply to message #1733445] Mon, 30 May 2016 14:59 Go to previous messageGo to next message
Ansgar Radermacher is currently offline Ansgar RadermacherFriend
Messages: 229
Registered: March 2011
Location: Paris Saclay, France
Senior Member
Hi Paul,

yes, as Peter mentioned said (thanks!), Papyrus software designer supports C++ reverse engineering. It is aligned with the upcoming Papyrus 2.0 for neon. The homepage is https://www.eclipse.org/papyrus/components/designer/.
You can install it using the update site http://download.eclipse.org/modeling/mdt/papyrus/components/designer/
Alternatively, use the git access (https://git.eclipse.org/c/papyrus/org.eclipse.papyrus-designer.git)
Documentation is lagging a bit behind (we plan a 1.0 release at the end of june), you could have a look at the plugin org.eclipse.papyrus.designer.languages.cpp.reverse.
Re: Anyone working on C++ reverse engineering? [message #1733767 is a reply to message #1733638] Tue, 31 May 2016 14:32 Go to previous messageGo to next message
Paul Flores is currently offline Paul FloresFriend
Messages: 13
Registered: May 2016
Junior Member
Thank you all for your replies!

Unfortunately when I go to the components designer project the documentation links all return "404". I added the link to my update links and nothing happens.

Perhaps there has been a change or else the web site is being updated or is not operational? Perhaps the components designer is not applicable to either the standalone version I have installed or the plugins I have installed?

FYI:

My eclipse environment is:
Version: Mars.2 Release (4.5.2)
Build id: 20160218-0600
Re: Anyone working on C++ reverse engineering? [message #1733967 is a reply to message #1733638] Thu, 02 June 2016 14:23 Go to previous messageGo to next message
Paul Flores is currently offline Paul FloresFriend
Messages: 13
Registered: May 2016
Junior Member
Is it possible to obtain access to the C++ reverse engineering portion of Papyrus prior to its June 22 release?
Re: Anyone working on C++ reverse engineering? [message #1745581 is a reply to message #1733967] Wed, 12 October 2016 17:06 Go to previous message
Eric Owens is currently offline Eric OwensFriend
Messages: 5
Registered: November 2010
Location: Connecticut, United State...
Junior Member
From this thread: https://www.eclipse.org/forums/index.php/t/1078835/

Shuai Li wrote on Wed, 20 July 2016 04:06
Hi,

In order perform the reverse, you have to right click on the CDT project, or one of its files open in the current editor. Then you have a popup menu:

Reverse > To new UML model
or Reverse > To existing UML model (Overwrite)

Note that we have not release incremental reverse yet because it is experimental, but it is available if you get the code.


When I follow these instructions in Windows 10 using Neon, I get a confirmation window saying "Reversed to new UML model in reversed_models/ folder of MyProject", but no no output appears to actually be generated. I can't even find the folder it supposedly created to place the model. I have the Desinger-CPP component installed and otherwise have no error messages.
Previous Topic:Constraint parameters not visible
Next Topic:org.eclipse.core.commands.ExecutionException when creating Sequence Diagram
Goto Forum:
  


Current Time: Thu Jan 23 17:48:44 GMT 2020

Powered by FUDForum. Page generated in 0.01467 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top