Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Papyrus-RT/Developer/Developer Guide"
< Papyrus-RT | Developer
(Added header and corrected section levels accordingly) |
|||
Line 1: | Line 1: | ||
− | = Developer Guide | + | [[File:PapyrusForRealTime-Logo-Icon.png|left|bottom-align|]]<br/><br/><br/><br/><span style="font-family: Helvetica,Arial,sans-serif; font-size: 48px;"><b>Developer Guide</b></span><br/><br/><br/> |
− | + | ||
+ | =Development Environment Setup= | ||
* [[Papyrus-RT/Developer_Guide/DevEnv_Neon | Installing the Neon developer environment for PapyrusRT using the Eclipse Installer]] '''<span style="color: green"> ←Recommended</span>''' <br /> The easiest way to get the developer environment with all the dependencies and tools needed for development. | * [[Papyrus-RT/Developer_Guide/DevEnv_Neon | Installing the Neon developer environment for PapyrusRT using the Eclipse Installer]] '''<span style="color: green"> ←Recommended</span>''' <br /> The easiest way to get the developer environment with all the dependencies and tools needed for development. | ||
* [[Papyrus-RT/Developer_Guide/DevEnv_Mars|Installing the Mars developer environment for PapyrusRT manually]] '''<span style="color: green"> ←Deprecated</span>''' | * [[Papyrus-RT/Developer_Guide/DevEnv_Mars|Installing the Mars developer environment for PapyrusRT manually]] '''<span style="color: green"> ←Deprecated</span>''' | ||
− | + | == Git repository format == | |
* [[Papyrus-RT/Developer_Guide/Git_Repository|How the git repository is laid out]] | * [[Papyrus-RT/Developer_Guide/Git_Repository|How the git repository is laid out]] | ||
− | + | = UML-RT Code Generator Architecture = | |
* [[Papyrus-RT/Developer_Guide/Codegen_High_Level|A high-level description of the general transformation architecture]] | * [[Papyrus-RT/Developer_Guide/Codegen_High_Level|A high-level description of the general transformation architecture]] | ||
* [[Papyrus-RT/Developer_Guide/Codegen_Details|Detailed description of the transformation architecture]] | * [[Papyrus-RT/Developer_Guide/Codegen_Details|Detailed description of the transformation architecture]] | ||
Line 15: | Line 16: | ||
* [[Papyrus-RT/Developer_Guide/Codegen_Extension|Extending the code generator]] | * [[Papyrus-RT/Developer_Guide/Codegen_Extension|Extending the code generator]] | ||
− | + | = Requirements = | |
The list of requirements for the Papyrus Real Time project is available on the [[Papyrus-RT/Requirements|Requirements]] page. | The list of requirements for the Papyrus Real Time project is available on the [[Papyrus-RT/Requirements|Requirements]] page. | ||
− | + | = Profile Update Process = | |
The UML-RT profile is the central piece of the Papyrus-RT tooling. Its update must be done carefully. See the process for [[Papyrus-RT/ProfileUpdate|Profile Update]] page. | The UML-RT profile is the central piece of the Papyrus-RT tooling. Its update must be done carefully. See the process for [[Papyrus-RT/ProfileUpdate|Profile Update]] page. | ||
− | + | = Developer Mailing List = | |
If you have questions regarding the development of Papyrus for Real Time or if you want to see what keeps the development team awake at night, you can subscribe to the [https://dev.eclipse.org/mailman/listinfo/papyrus-rt-dev Developer Mailing List] (and even ask questions and contribute). | If you have questions regarding the development of Papyrus for Real Time or if you want to see what keeps the development team awake at night, you can subscribe to the [https://dev.eclipse.org/mailman/listinfo/papyrus-rt-dev Developer Mailing List] (and even ask questions and contribute). |
Revision as of 16:42, 26 April 2016
Developer Guide
Contents
Development Environment Setup
- Installing the Neon developer environment for PapyrusRT using the Eclipse Installer ←Recommended
The easiest way to get the developer environment with all the dependencies and tools needed for development. - Installing the Mars developer environment for PapyrusRT manually ←Deprecated
Git repository format
UML-RT Code Generator Architecture
- A high-level description of the general transformation architecture
- Detailed description of the transformation architecture
- Code generation interface (API)
- Structural code pattern
- Extending the code generator
Requirements
The list of requirements for the Papyrus Real Time project is available on the Requirements page.
Profile Update Process
The UML-RT profile is the central piece of the Papyrus-RT tooling. Its update must be done carefully. See the process for Profile Update page.
Developer Mailing List
If you have questions regarding the development of Papyrus for Real Time or if you want to see what keeps the development team awake at night, you can subscribe to the Developer Mailing List (and even ask questions and contribute).