Software Engineering at Google, Microsoft, Facebook and Co. Prof. Dr. Sven Apel Seminar/Proseminar — Winter Semester 2020

News

12.03.2021

Final Paper Submission on March 31

Information regarding your final submission:

The submission of your final seminar paper has to be done electronically via file upload to the CMS by March 31, 23:59 CEST.

As an additional friendly reminder:
If you would like to get feedback on your paper draft... Read more

Information regarding your final submission:

The submission of your final seminar paper has to be done electronically via file upload to the CMS by March 31, 23:59 CEST.

As an additional friendly reminder:
If you would like to get feedback on your paper draft from your advisor, please get in touch with him soon. We cannot guarantee to provide feedback to you shortly before submission.

06.01.2021

Presentation Sessions

Happy New Year!
Beginning from this week, the presentation sessions will be held on Zoom on Thursday from 12:15 PM - 02:00 PM (except for 21.01.2021 -- also see the timetable on the CMS). Attendance is mandatory.
Please mind the duration of your presentation as we... Read more

Happy New Year!
Beginning from this week, the presentation sessions will be held on Zoom on Thursday from 12:15 PM - 02:00 PM (except for 21.01.2021 -- also see the timetable on the CMS). Attendance is mandatory.
Please mind the duration of your presentation as we will intervene if a presentation clearly exceeds the time limit.

See you tomorrow!

15.12.2020

Presentations

As we announced in the kick-off meeting, each presenter has to upload a draft of the presentation slides one week before the presentation latest to not fail this course. The draft submission in the CMS is opened 2 weeks before the presentation (so you have one week... Read more

As we announced in the kick-off meeting, each presenter has to upload a draft of the presentation slides one week before the presentation latest to not fail this course. The draft submission in the CMS is opened 2 weeks before the presentation (so you have one week for the submission).
The draft submission time window for the first presenters, however, will start earlier due to the holidays and is open between 17.12.2020 and 31.12.2020 11:59 PM.

Your supervisor will then get in touch with you and provide feedback.
After your presentation, the final version of your slides has to be uploaded in the CMS too.

It is important for your presentation that it includes not only a description of your topic, but also a look at the current state-of-the-art in research (reading only the provided paper for the state-of-the-art is certainly not enough).

Also, we will use another Zoom room for the presentations:
https://cs-uni-saarland-de.zoom.us/j/92155874360?pwd=c0IrWEtyZXNqT0F0L1RJdy9FNG44Zz09

Meeting ID: 921 5587 4360
Passcode: 339890
Please make sure that every presenter uses a webcam while presenting! The presentation order will be according to the presentation schedule.
The duration of each presentation should be 20 minutes for the presentation itself and 10 minutes discussion (i.e., questions).

We wish you Merry Christmas and a healthy and happy New Year!

03.12.2020

Schedule for Presentations is online!

Thank you for your participation to the Doodle poll and to the talk by Titus Winters.
Since at least one person can not attend to the session on 22.01.2021, we will drop the session in this week.
Thus, we will have four sessions for presentations from beginning of... Read more

Thank you for your participation to the Doodle poll and to the talk by Titus Winters.
Since at least one person can not attend to the session on 22.01.2021, we will drop the session in this week.
Thus, we will have four sessions for presentations from beginning of January until beginning of February 2021. Please have a look at the materials regarding the schedule for your presentations and see when your presentation is scheduled.
Please also consider that you have to submit a draft of your presentation one week before your presentation and the final version of your presentation after your talk. The presentations for the first session can be uploaded beginning from 17.12.2020.

Attendance is mandatory for all participants for all presentations (i.e., for all sessions)!

One week before your individual presentation, you have to submit a first draft of your presentation slides to the CMS. You have to upload the draft of the slides to the session your presentation is scheduled to (e.g., if your presentation is scheduled to Session 1, please upload your draft to Session 1, not to any other session!) Afterwards, you will receive feedback to your slides from your advisor (after draft submission but before your actual presentation). We recommend to arrange a meeting with your advisor.

The final version of your slides also has to be submitted after your presentation has taken place -- the version of the slides you will have used in your presentation. There is a separate entry for the submission of the final slides in the CMS (again, make sure to upload them to the correct session).

Please try to acquire a webcam for your presentation, so we can be sure that you are presenting in person.

The link to the Zoom meeting is the following: https://cs-uni-saarland-de.zoom.us/j/92155874360?pwd=c0IrWEtyZXNqT0F0L1RJdy9FNG44Zz09

In case of questions, please contact your advisor.

04.11.2020

Kick-Off Meeting (05.11.2020 at 12:15 PM)

Thank you for giving us your favorite topic list.

Tomorrow, 05.11.2020 at 12:15 PM, the kick-off meeting will take place on Zoom.
You can join either by the given link or by providing the meeting ID and the password:
... Read more

Thank you for giving us your favorite topic list.

Tomorrow, 05.11.2020 at 12:15 PM, the kick-off meeting will take place on Zoom.
You can join either by the given link or by providing the meeting ID and the password:
https://cs-uni-saarland-de.zoom.us/j/94117457027?pwd=ZWZyNGJKc0lic2t4WDdJNjE1WTVFZz09

Meeting-ID: 941 1745 7027
Password: 159788

Attendance is mandatory. If you have questions, please contact me.

 

About the Seminar

With the rising size and complexity of software projects, good engineering practices become more and more important, especially for major tech companies such as Google, Microsoft, Facebook, and co. In this seminar, we discuss different topics from software engineering, viewed from the perspective of big tech companies, and we relate them to current research topics and open research problems.

We focus on topics like:

  • How to work well in developer teams

  • How manual techniques such as code review shape software development

  • Handling testing and infrastructure at a large scale

  • How tools can help in making software engineering at a large scale better manageable with automation

  • Running continuous integration and delivery with millions of customers

Registration

Registration for the seminar is mandatory. To distribute students among the available seminars offered by the computer science department, you have to select your preferences for a seminar or a proseminar on the central registration platform for seminars and will be automatically assigned to a seminar according to your preferences.

If you are assigned to this seminar, for organizational reasons, you have to sign up both in the course registration form that will be given above and in the LSF. Deadlines for the LSF (HISPOS) registration will be posted in the LSF (HISPOS) portal. Registration is possible up to three weeks after the topic assignment / kick-off.

Kick-off and topic assignment will take place on November 5, at 12:15 on Zoom. Please note that the schedule can still change due to the current situation with the SARS-CoV-2 virus.

 

Topics

  1. Team work and Knowledge Sharing
  2. Styles Guides and Rules
  3. Documentation
  4. General testing and Unit testing
  5. Test Doubles and Larger Testing
  6. Deprecation
  7. Version Control and Branch Management
  8. Code Search
  9. Code Review
  10. Static Analysis
  11. Dependency Management
  12. Large-Scale Changes/Refactoring
  13. Continuous Integration/Delivery
  14. Compute as a Service

 

Literature

  • Wright, Hyrum and Manshreck, Tom and Winters, Titus. Software Engineering at Google. O’Reilly Media, 2020.

 



Privacy Policy | Legal Notice
If you encounter technical problems, please contact the administrators