Papyrus Software Designer

Add this URL to your Eclipse Installation to reach this solution's update site.

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), 2025-06 (4.36)

https://download.eclipse.org/modeling/mdt/papyrus/components/designer/releases/3.1.0/p2/

2024-06 (4.32), 2024-03 (4.31), 2023-12 (4.30), 2023-09 (4.29), 2023-06 (4.28), 2023-03 (4.27), 2022-12 (4.26), 2022-09 (4.25), 2024-09 (4.33), 2024-12 (4.34), 2025-03 (4.35), 2025-06 (4.36)

https://download.eclipse.org/modeling/mdt/papyrus/components/designer/releases/3.0.0/p2/

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)

https://download.eclipse.org/modeling/mdt/papyrus/components/designer/2.1.0

2021-06 (4.20), 2021-03 (4.19), 2020-12 (4.18), 2020-06 (4.16), 2021-09 (4.21), 2021-12 (4.22), 2022-03 (4.23), 2022-06 (4.24), 2022-09 (4.25), 2022-12 (4.26), 2023-03 (4.27), 2023-06 (4.28), 2023-09 (4.29), 2023-12 (4.30), 2024-03 (4.31), 2024-06 (4.32), 2024-09 (4.33), 2024-12 (4.34), 2025-03 (4.35), 2025-06 (4.36)

https://download.eclipse.org/modeling/mdt/papyrus/components/designer/2.0.0

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)

https://download.eclipse.org/modeling/mdt/papyrus/components/designer/1.1.0_papyrus-designer-photon_48/

Oxygen (4.7), Neon (4.6)

https://download.eclipse.org/modeling/mdt/papyrus/components/designer/oxygen/

Learn more...
Solution Description

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).

 

See also Papyrus Software Designer wiki on gitlab 

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), 2025-06 (4.36), 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

Screenshot
Date Ranking Installs Clickthroughs
April 2025 97/606 173 13
March 2025 74/661 437 13
February 2025 95/645 286 22
January 2025 123/654 185 13
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
View Data for all Listings

Marketplace Drag to Install Button

By adding the following code below to your website you will be able to add an install button for Papyrus Software Designer.

HTML Code:

Markdown Syntax:

Output:

Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client

Reviews Add new review

Papyrus Software Designer, part of the Eclipse Papyrus ecosystem, is a powerful tool designed for model-driven development (MDD), focusing on generating and reverse-engineering code for C++ and Java (with plans to include C in the future). It supports creating statecharts, which can then be transformed into executable code through model-to-model transformations. GB Whatsapp This transformation occurs on a temporary, intermediate model, enabling clean and efficient code generation. Papyrus Software Designer is ideal for developers looking to bridge the gap between UML modeling and code implementation, promoting a seamless workflow from model to code.

 

 

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)?