Introduction au génie logiciel
IGL "Introduction au génie logiciel" is not an easy course. You will need strength and motivation to survive 👀. Joke aside, it's hard to learn something. You will have a lot of things used in graded homework that you didn't "see" during classes.
In 2021, the version of Papyrus in the school was 4.8.0, so even if there are newer versions, install Papyrus 4.8.0. If you need another version of papyrus that is not on the official website, look for the section Update sites on Papyrus Download Page.
We will work with Java 1.8, but you can use a newer version and configure that later.
It's a good practice to make backup, as losing everything (or Random bugs) may be a daily occurrence, especially if you are using SysML.
TD9 - Code Generation
We have to write some code, that will be able to generate Java and Documentation from our model. We will test a few ways of doing so.
- Setup (hard 😱, may take around 20 minutes)
- Code generation with Xtend (medium)
- Code generation with Acceleo (easy)
- Code documentation generation with Acceleo (easy-medium)
Note: you need to run the second IDE again, each time you changed something in the first IDE.
This is covering the TP, that you need this in order to do the TD9 of the project.