Papyrus Software Designer

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

2025-06 (4.36)

https://download.eclipse.org/modeling/mdt/papyrus/papyrus-desktop/components/designer/releases/3.2.0/p2/

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: 2025-06 (4.36), 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: Tuesday, June 24, 2025 - 10:54

Submitted by: Ansgar Radermacher

Screenshot
Date Ranking Installs Clickthroughs
December 2025 0/0 0 0
November 2025 68/626 333 15
October 2025 79/637 310 11
September 2025 100/653 232 17
August 2025 103/615 168 12
July 2025 121/636 161 20
June 2025 106/627 197 21
May 2025 125/634 171 13
April 2025 103/623 207 16
March 2025 74/661 437 13
February 2025 95/645 286 22
January 2025 123/654 185 13
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)?