System Modelling

Senior Lecturer: 
András Pataricza
Gábor Huszerl
Former Instructors: 
Gábor Bergmann
Former Instructors: 
Gábor Guta

This web site is the primary source of the official information related to the English speaking version of the System Modelling course. (For information on the Hungarian speaking course please visit its own site.)

The focus of the course is a model based approach for the development of information systems. The target audience are software engineering (B.Sc. in Engineering Information Technology) students in their 2nd semester.

General Information


  • every week on Thursday 10-12 AM in Q.BF10
  • first lecture on the 8th February, 2018 (no lectures on the 15th March and on the 5th April)

Hand-on Trainings

  • bi-weekly, first time on the 22nd/23rd February (Please consider that the spring holidays will break the bi-weekly rhythm)
  • Thursdays 2-4 PM in I.L405, and Fridays 2-4 PM in I.E224 (There are two training courses, please attend according to your course registration. For each student there is bi-weekly one training, either on Thursdays or on Fridays.)
  • Attendance is mandatory, it will be checked every time.
  • Some trainings will start with an optional test. You may attend the training, even if you fail the test. (It is not a mandatory entry test.)
  • The results of the entry tests will be published continuously. The maximum points for a test are 2, "NJM" means "not attended".

Mid-term Exams

  • Two mid-term exams: on 12th March (Monday) 5-7 PM, and on 17th May (Thursday) 8-10 AM.
    If there will be a schedule conflict with your other lectures, please inform the lecturer as soon as possible.
  • Re-sit of the mid-terms (if necessary): on the 24th May (you have to register in the Neptun system for re-sitting the mid-terms)
    • 8-10: re-sit of the first mid-term exam
    • 10-12: re-sit of the second mid-term exam
  • The mid-term exam consists of multiple choice tests and constructive tasks.

Home Assignment

  • State based modelling (with the tool Yakindu), individual task for each student
  • Electronic submission, mandatory oral defence
  • Optional re-submission (if necessary): during the repetition week

Calculation of the Final Grade

  • Minimal requirements
    • Attendance at the trainings: at least 4 trainings (out of the 6)
    • Both mid-term exams: Passed entry test AND at least "satisfactory" end result (over 40%)
    • Home assigment: submission, oral defence, with at least "satisfactory" result (over 40%)
  • The results of the mid-term exams give 35-35% of the final grade. The result of the home assigment gives 30% of the final grade.
  • Final grade can be rised with extra points (if already over 40%)
    • for optional extra tasks during the semester
    • for optional preparatory home assignment
    • for regular preparation for the trainings (look for the optional tests at the trainings)
  • Grading will be made with the tresholds 40, 55, 70 and 85 points (out of the 100 points + extra points)


  • We will upload lecture slides and training tasks for the students of the course
  • Check here (or look for the word "Course Materials" under "System Modelling" in the menu)
    • and look for the heading: "Félév: 2018. tavasz" (meaning "Semester: Spring 2018", sorry for the Hungarian template)

Home Assignments

Submission page

You can submit your different home assignments as follows:

  • Log in to (by choosing the english flag on the left, and then using the "BME EduID Sign on" link)
  • Choose "My account" on the left
  • Choose the last tab: "Tanulmányok" (It means studies, we apologize for the Hungarian name.) This link may help you to reach the correct page, but it only works if you are logged in..
  • If you see more than one entry here, choose the correct one: "warm-up" or "home assignment" or "extra assignment"

Here you can also see the deadlines of the different submissions. You may submit the same task several times, but always the last submission will be evaluated only. Please be careful when submitting (what format should be submitted, what the submission should contain), because the initial evaluation is made automatically, and the evaluation framework does not handle unexpected inputs.

Optional Warm-up Home Work

The optional warm-up home work (Yakindu project frame, test case etc.) can be downloaded from here. Please download your own project frame one-by-one. The task is optional, i.e. its submission is not mandatory to fulfill the requirements, but a successfull submission will be awarded with 4 extra points. You can submit your solution until the end of the 5th week of the semester.

Mandatory Home Assignment

The mandatory home assignment can be downloaded from here. Please download your own project frame one-by-one. You can submit your solution until the end of the 12th week of the semester.

The licensing policy of Yakindu has been changed in this year. Please follow the below procedure to install the tool.

Install from Update Sites
Update Site:

How to install

  1. Download and install an appropriate Eclipse version from
  2. For a new installation
    • choose Eclipse menu Help/Install New Software ...
    • press the "add" button in the top right corner of the installation wizard to add one of the update site URLs listed above...
    • select the listed features and follow the installation wizard
      • YAKINDU Statechart Tools Standard Edition:
        • Yakindu Statechart Tools
        • Yakindu Statechart Tools Base
        • Yakindu Statechart Tools Java Code Generator
  3.     For updating the installed plugins select Help/Check for Updates...

After installing the plugins, a user guide is included in the Eclipse help. Choose Help/Help Contents from the menu. A browser window will pop up and you will find the user guide as an entry on the left side overview.