Papyrus Software Designer is a project of the Eclipse Papyrus’s galaxy. It enables code generation and reverse engineering for C++ (C soon to come) and Java. Code generation from state-charts is available via model-to-model transformations that are executed prior to code generation (on a temporary model).
Software designer also supports component based modeling via the new OMG standard UCM (unified component model).
Categories: Modeling Tools
Additional Details
Eclipse Versions: 2024-06 (4.32), 2024-03 (4.31), 2023-12 (4.30), 2023-09 (4.29), 2023-06 (4.28), 2024-09 (4.33), 2024-12 (4.34), 2025-03 (4.35), 2023-03 (4.27), 2022-12 (4.26), 2022-09 (4.25), 2022-06 (4.24), 2022-03 (4.23), 2021-12 (4.22), 2021-09 (4.21), 2021-06 (4.20), 2021-03 (4.19), 2020-12 (4.18), 2020-09 (4.17), 2020-06 (4.16), 2020-03 (4.15), 2019-12 (4.14), 2019-09 (4.13), 2019-06 (4.12), 2019-03 (4.11), 2018-12 (4.10), 2018-09 (4.9), Photon (4.8), Oxygen (4.7), Neon (4.6)
Platform Support: Windows, Mac, Linux/GTK
Organization Name: CEA
Development Status: Production/Stable
Date Created: Tuesday, October 24, 2017 - 04:40
License: EPL
Date Updated: Wednesday, July 10, 2024 - 03:51
Submitted by: Ansgar Radermacher
Date | Ranking | Installs | Clickthroughs |
---|---|---|---|
January 2025 | 126/618 | 100 | 3 |
December 2024 | 97/654 | 275 | 13 |
November 2024 | 83/658 | 373 | 9 |
October 2024 | 97/663 | 337 | 6 |
September 2024 | 122/642 | 230 | 5 |
August 2024 | 116/641 | 213 | 13 |
July 2024 | 113/663 | 246 | 15 |
June 2024 | 140/681 | 206 | 13 |
May 2024 | 108/682 | 325 | 12 |
April 2024 | 115/687 | 319 | 19 |
March 2024 | 118/694 | 315 | 6 |
February 2024 | 135/687 | 222 | 5 |
Unsuccessful Installs
Unsuccessful Installs in the last 7 Days: 67
Reviews Add new review
Unable to generate Sequence Diagram from source code
Submitted by Simha N on Mon, 03/28/2022 - 10:19
AIM:
Auto generate UML diagrams such as Class diagrams, Sequence diagrams from the existing Java code.
STEPS:
I have installed Papyrus Software Designer 2.1.0 in Eclipse 2022-03.
Selected a project with no submodules (I mean, the src folder is directly under the project folder).
Created *.di file
Selected SequenceDiagram.
Dragged App.java from the <project>/<src> folder.
An error message is shown 'Reverse Java Code' has encountered a problem “NullPointerException java.lang.NullPointerException”
QUERY: Why is this error thrown? Does Papyrus Software Designer supports Reverse Engineering (Java code to UML diagram auto-generation)?
Re: Unable to generate Sequence Diagram from source code
Submitted by Troy Travis on Sun, 04/03/2022 - 13:30
In reply to Unable to generate Sequence Diagram from source code by Simha N
Hi,
I think you may need to install the Modisco plugin.
Good luck.
Reverse engineering
Submitted by Ansgar Radermacher on Wed, 07/10/2024 - 03:46
In reply to Unable to generate Sequence Diagram from source code by Simha N
The reverse engineering of Java source code produces a structural model. It does not generate interactions and messages that are used in a sequence diagram.
In general, the reverse engineering of code (C++ or Java) produces a semantic model, diagrams are not created automatically.
Reverse Engineering…
Submitted by Joshua silva on Thu, 09/12/2024 - 02:46
In reply to Reverse engineering by Ansgar Radermacher
Reverse Engineering Programming with Java creates a structural model but does not provide contacts or sequence diagrams. Typically, reverse engineering produces a conceptual model rather than an automatic visual. Null Brawl