IGL Course

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.


Install Papyrus

Steps Notes
  • (If not done) Download and Install Java (Oracle JDK17, Windows > Installer)
  • Download Papyrus 4.8.0 or check Papyrus Download Page
  • (Optional) For some, you may need to do this (~source)
    • To find your Java folder (ex: C:\Program Files\Java\jdk-17\bin)
    • In Papyrus Config file, named papyrus.ini, add two lines before the line with -vmargs
    • -vm
    • C:\Program Files\Java\jdk-17\bin

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.

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.