News
Implementation Phase Results & Re-EvaluationWritten on 06.10.25 by Tobias Dick Dear participants, you can find the results of the group phase on your personal status page now. There, you will find two results:
Dear participants, you can find the results of the group phase on your personal status page now. There, you will find two results:
If you did not pass individually, you are eligible to participate in the re-evaluation. This re-evaluation will take place as an oral examination, during which you will need to demonstrate and explain why your personal contribution to the group phase should be considered sufficient for a passing grade. You will receive your assigned time slot for the re-evaluation via email shortly if you did not pass individually. Please check your inbox regularly and inform us promptly of any potential scheduling conflicts. Failure to attend will be considered a fail. If you choose not to participate, please inform us in advance. Note that each slot has a strict time limit, so we strongly recommend that you prepare thoroughly in advance. Best |
Update: Office HoursWritten on 02.10.25 (last change on 02.10.25) by Tobias Dick Dear participants, On short notice, there will be an additional office hour today from 10:00 to 11:30. Both of today's office hours will take place in E1 7 0.01. Remember to only send 1-2 representatives from your group to a single office hour session. Best, the SE-Lab team |
Reminder: Passing CriteriaWritten on 01.10.25 by Tobias Dick Dear participants, We would like to remind you that, in addition to meeting the passing thresholds for system tests and mutants, your group and individual performance will also be evaluated based on the following criteria:
Dear participants, We would like to remind you that, in addition to meeting the passing thresholds for system tests and mutants, your group and individual performance will also be evaluated based on the following criteria:
Please note that your implementation report should clearly indicate whether you deviated from your original implementation plan, and if so, explain the reasons for those changes. We will consider the final commit pushed to your main branch by tomorrow at 18:00. Remember: Before you vacate your room, kindly ensure that it is restored to its original state:
Best, the SE-Lab team |
Update: Office HoursWritten on 01.10.25 by Tobias Dick Dear participants, In addition to the office hours announced yesterday, we will offer an additional office hour today from 10:30 to 12:00. Both of today's office hours will take place in E2 5 0.39. Remember to only send 1-2 representatives from your group to a single office hour… Read more Dear participants, In addition to the office hours announced yesterday, we will offer an additional office hour today from 10:30 to 12:00. Both of today's office hours will take place in E2 5 0.39. Remember to only send 1-2 representatives from your group to a single office hour session. Best, the SE-Lab team |
Office HoursWritten on 30.09.25 by Tobias Dick Dear participants, We will hold office hours tomorrow from 14:00-16:00 and on Thursday from 14:00-18:00. The specific rooms for these office hours will be announced tomorrow. To ensure fairness and availability for all groups, please send only 1-2 representatives from your group to a single… Read more Dear participants, We will hold office hours tomorrow from 14:00-16:00 and on Thursday from 14:00-18:00. The specific rooms for these office hours will be announced tomorrow. To ensure fairness and availability for all groups, please send only 1-2 representatives from your group to a single office hour session. Each group should attend only once. Best, the SE-Lab team |
Course EvaluationWritten on 29.09.25 by Tobias Dick Dear participants, On your personal status page, you can now find two links for the course evaluation of the SE Lab. Note that there are different links: one to evaluate the course, and one to evaluate the tutors. We especially appreciate constructive feedback in the free text… Read more Dear participants, On your personal status page, you can now find two links for the course evaluation of the SE Lab. Note that there are different links: one to evaluate the course, and one to evaluate the tutors. We especially appreciate constructive feedback in the free text fields. Best, the SE-Lab team
|
Optional Test Set ReleasedWritten on 29.09.25 by Tobias Dick Dear participants, we have just released a set of optional systemtests that will now be executed on your implementations. These are not required for passing but are intended to help you identify and debug potential issues in your code. Furthermore, we have increased the frequency of test runs… Read more Dear participants, we have just released a set of optional systemtests that will now be executed on your implementations. These are not required for passing but are intended to help you identify and debug potential issues in your code. Furthermore, we have increased the frequency of test runs for each group. Your implementations will now be tested approximately once per hour, provided you’ve pushed changes to the main branch during that period. Please note that mutants will run less frequently. Best, |
Mutants ReleasedWritten on 25.09.25 by Tobias Dick Dear participants, the mutants have just been released. To register tests that should run against the mutants you have to register them in the function registerSystemTestsMutantSimulation. All other tests will not run against the mutants including the tests registered in… Read more Dear participants, the mutants have just been released. To register tests that should run against the mutants you have to register them in the function registerSystemTestsMutantSimulation. All other tests will not run against the mutants including the tests registered in registerSystemTestsMutantValidation. Please make sure that all tests that are registered for the mutants pass against the reference as the mutants will only be executed if none of the tests in registerSystemTestsMutantSimulation fail. Important: Finding at least 27/30 mutants is sufficient to be able to pass the group phase. You can find a document with all mutants in the Materials (CMS) under "Implementation Phase" with a short description of each mutant. Best, |
Reminder: Mandatory AttendanceWritten on 23.09.25 by Tobias Dick Dear participants, Because several people have been arriving excessively late in recent days, we want to remind you that the mandatory attendance period is not a recommendation but rather an obligation. It is your responsibility to take appropriate measures to arrive on time for the beginning of… Read more Dear participants, Because several people have been arriving excessively late in recent days, we want to remind you that the mandatory attendance period is not a recommendation but rather an obligation. It is your responsibility to take appropriate measures to arrive on time for the beginning of the mandatory attendance period. Best, the SE-Lab team |
Mandatory Test Set ReleasedWritten on 23.09.25 by Tobias Dick Dear participants, From now on, we run the set of tests that are mandatory to pass on your implementation as well as your tests on our reference implementation (using the function called registerSystemTestsForReferenceImplementation in the SystemTestRegistration.kt file). You can find test results… Read more Dear participants, From now on, we run the set of tests that are mandatory to pass on your implementation as well as your tests on our reference implementation (using the function called registerSystemTestsForReferenceImplementation in the SystemTestRegistration.kt file). You can find test results in the results branch of your group’s repository. There are a total of 100 mandatory tests, divided into 3 categories: 30 validation tests, 55 component tests, and 15 full tests. We will soon release a second set of tests to the three categories that will be optional for passing the course but help to debug your simulation. In the upcoming days, we will also start running your tests (registered in the function registerSystemTestsMutantSimulation in the SystemTestRegistration.kt file) against mutants of the reference implementation to check whether your tests are able to detect the introduced faults. However, we will only run your tests on our mutants if all tests registered in this function succeed on our reference implementation. Important: Passing 97/100 mandatory tests is sufficient to be able to pass the group phase. Additionally, you will have to find a certain number of mutants. Details on the mutants will be released in the coming days. Best, |
Design Re-Evaluation ResultsWritten on 17.09.25 by Tobias Dick Dear participants, We have finished the correction of the design re-evaluation. You can find the updated results under "Individual Passing" on your personal status page in the CMS. Best, |
Correction: Practical Tutorial on FridayWritten on 15.09.25 by Tobias Dick Dear Participants, the practical tutorial announced previously will take place on Friday (19.09.) in the GHH at 9:30. The tutorial will provide a hands-on introduction to debugging and testing, which are essential concepts for carrying out the group project. Group attendance will start at… Read more Dear Participants, the practical tutorial announced previously will take place on Friday (19.09.) in the GHH at 9:30. The tutorial will provide a hands-on introduction to debugging and testing, which are essential concepts for carrying out the group project. Group attendance will start at 11:00 after the tutorial. Best, |
Individual Re-Evaluation on WednesdayWritten on 15.09.25 by Tobias Dick Dear participants, The individual re-evaluation for the design phase will take place on Wednesday, September 17, in E1 3, HS002. Attendance is only required if you did not pass the individual design defense. If this applies to you, missing the re-evaluation will result in failing the… Read more Dear participants, The individual re-evaluation for the design phase will take place on Wednesday, September 17, in E1 3, HS002. Attendance is only required if you did not pass the individual design defense. If this applies to you, missing the re-evaluation will result in failing the course. The re-evaluation will be conducted as a written exam. Bring your student ID card and a photo ID card (e.g., passport). You are allowed to bring your laptop and use any of the diagrams your group submitted for the design defense. No other aids are allowed. Use only document-proof pens (no pencils!). Red or green pens are not permitted. Admittance to the lecture hall is at 8:45; make sure to be there on time. Best, |
Reminder: Tidy up Your Rooms DailyWritten on 11.09.25 by Tobias Dick Dear participants, we have received complaints regarding food leftovers and untidiness in some of the group rooms. Please make sure to clean up your workspace and dispose of any food waste every day before you leave. The rooms should always be left in the same clean condition as you found… Read more Dear participants, we have received complaints regarding food leftovers and untidiness in some of the group rooms. Please make sure to clean up your workspace and dispose of any food waste every day before you leave. The rooms should always be left in the same clean condition as you found them. Otherwise, we may revoke room access outside the mandatory attendance period for individual groups. Best, the SE-Lab team |
Lecture on Testing in PracticeWritten on 09.09.25 by Tobias Dick Dear participants, today, there will be a lecture on testing in practice. The lecture takes place in Lecture Hall 1 of the Maths Building (E2 5) at 9:30am. Best, |
Changes to the SpecificationWritten on 08.09.25 by Tobias Dick Dear participants, the document which specifies the change to the specification for the group phase is now available in the CMS (see Materials). Best, |
Rooms for the Technical TutorialWritten on 01.09.25 by Tobias Dick Dear participants, we have reassigned the rooms for the practical tutorial this afternoon. Best, |
Lecture Hall ChangedWritten on 01.09.25 by Tobias Dick Dear participants, starting today, the lecture is going to take place in Lecture Hall 1 of the Maths Building (E2 5). Best, |
Entry Exam ResultsWritten on 30.08.25 by Tobias Dick Dear participants, We have finished the correction of the Entry Exam. You can find the results on your personal status page in the CMS. Those who did not pass and want to receive more information about their Entry Exam, please write an e-mail to: sopra@lists.se.cs.uni-saarland.de And… Read more Dear participants, We have finished the correction of the Entry Exam. You can find the results on your personal status page in the CMS. Those who did not pass and want to receive more information about their Entry Exam, please write an e-mail to: sopra@lists.se.cs.uni-saarland.de And a short reminder: Don't forget about the registration/withdrawal deadline in the LSF on Monday, September 1. If you have passed the Entry Exam but are not registered in the LSF, you cannot participate in the group phase. And also don't forget about signing up on our GitLab. Best, |
Entry ExamWritten on 28.08.25 by Tobias Dick Dear participants, Tomorrow, Friday, August 29, the entry exam takes place on-site at the campus. Since you are registered for the course in the CMS, you are automatically registered for the entry exam. This is different from the exam registration in the LSF, which is possible and necessary for… Read more Dear participants, Tomorrow, Friday, August 29, the entry exam takes place on-site at the campus. Since you are registered for the course in the CMS, you are automatically registered for the entry exam. This is different from the exam registration in the LSF, which is possible and necessary for you to do until Monday, September 1. Bring your student ID card and a photo ID card (e.g., passport) to the entry exam. No aids are allowed. Use only document-proof pens (no pencils!). Red or green pens are not permitted. The tasks are formulated in English and German. You can provide your answers in either of both languages. The entry exam is going to take place in multiple lecture halls simultaneously. Admittance to the lecture halls is at 9:45; make sure to be in front of the assigned lecture hall on time. You can find your assigned lecture hall and seat on your personal status page in the CMS. In case of illness, please inform us immediately by e-mail to sopra@lists.se.cs.uni-saarland.de and submit a medical certificate as soon as possible. Good luck, and see you tomorrow! Best, |
Tutorial Room AssignmentWritten on 25.08.25 by Tobias Dick Dear participants, you can now find your assigned tutorial room on your personal status page. Best, |