Guest lecture by Dr. Harald Müller and Ludwig Mittermeier from Siemens

Dr. Harald Müller and Ludwig Mittermeier from Siemens will give a talk in the elite program’s special lecture series. The title of the talk is “Network-aware scheduling using Kubernetes” and it will take place in room 1055N at 4PM on July 14th 2022.

Abstract

Containerization and microservices are state of the art in today’s Enterprise IT. In this area, Kubernetes has become the de-facto standard for orchestrating tens up to thousands of containers in cloud-based or private datacenters. More and more, these architectural paradigms become also relevant for industrial systems in on-premise, edge, and mixed cloud/edge environments. While Kubernetes can be considered as the most enhanced orchestration platform providing many extension points, it fails to fulfill some important requirements of industrial applications. This talk will introduce the vision of seamless computing in cloud-to-edge environments, present a generic model for realization, and focus on the important network-awareness aspect. Further insights will be given on a Kubernetes-based implementation, which is carried out in a publicly-funded project.

Guest lecture by Dr. Johannes Leupolz

Dr. Johannes Leupolz will give a talk in the elite program’s special lecture series. The title of the talk is “Qualitative and quantitative analysis of safety-critical systems with S#” and it will take place in room 1055N at 10AM on July 14th 2022.

Abstract

Safety-critical systems are expected to operate safely under regular circumstances as well as in many degraded situations. In the latter case, these systems have to cope with one or more components that are not working as specified, while at the same time they have to avoid (serious) economical or environmental damage, injuries, or even loss of lives. S# provides a modeling language specifically designed to express important safety-related concepts such as faults and the physical environment of a safety-critical system. For safety assessments, model simulations as well as formal safety analyses are supported.

Guest lecture by Dr. Harald Störrle from QAware (07.07.2022)

Dr. Harald Störrle from QAware will give a talk in the elite program’s special lecture series. The title of the talk is “Have your cake and eat it: How the Magenta Digital Assistant reconciles data-driven AI with privacy protection” and it will take place in room 1055N at 4PM on July 07, 2022.

Abstract

The current spate of deep learning infused AI solutions hinge on the availability of large amounts of labelled data – your data. It seems that there is a tough choice between fancy new features and giving up personal data. But there is a way of having both, as we have demonstrated with the “Hallo Magenta” Digital Assistant (Magenta, for short). Magenta is a state-of-the art digital assistant marketed by Deutsche Telekom. Among others, it powers the SmartSpeakers of Deutsche Telekom, Orange, and a couple of industrial applications.

In this talk, I will briefly outline data driven AI and the General Data Protection Regulation (GDPR), and show how they may clash. Then, I will show a path to reconcile the two, highlighting also the limits of the approach. I will conclude with an outlook into why digital assistants are the key to digitalization of public services in Germany.

Guest lecture by Johannes Geiger from MaibornWolff (30.06.2022)

Johannes Geiger from MaibornWolff will give a talk in the elite program’s special lecture series. The title of the talk is “Cybersecurity im Software Engineering: Synergie oder Konflikt?” and it will take place in room 1055N at 4PM on June 30, 2022.

Abstract

Seit einigen Jahren ist Cybersecurity als wichtiger Teilaspekt der IT allgemein anerkannt. Aber das Zusammenspiel mit den anderen Disziplinen stellt insbesondere in der Praxis immer wieder eine Herausforderung dar.

Dieser Vortrag setzt sich damit auseinander, wie Cybersecurity und Software Engineering zusammenpassen: Lassen sich Synergien nutzen oder müssen Konflikte aufgelöst werden?

Dazu wird zunächst das Thema Cybersecurity etwas genauer untersucht: Womit genau befasst man sich dort, worin besteht die Problematik, warum ist das Thema überhaupt wichtig? Auf dieser Basis werden Gemeinsamkeiten und

Unterschiede zum allgemeinen Engineering- und Softwareengineering-Vorgehen herausgearbeitet.

In einem kleinen Zwischenspiel werden Beispiele für Angriffe und Sicherheitsverletzungen gegeben und diskutiert, ob sich für die angegriffenen Schwachstellen gemeinsame Ursachen finden lassen, bevor im letzten Abschnitt des Vortrags der Umgang mit Sicherheitsanforderungen und die sinnvolle Integration in den Software Development Lifecycle auf Basis von Risikobetrachtung und -behandlung in der Praxis beworben wird.

Für die aufgezeigten Probleme werden praxisrelevante methodische Lösungsansätze skizziert und Beispiele aus dem Alltag eines Security Architects zur Veranschaulichung herangezogen.

Guest lecture by Saksham Gautam from Netlight

Guest lecture by Saksham Gautam from Netlight will give a talk in the elite program’s special lecture series. The title of the talk is “Cloud 101 – Building a scalable Data Platform — Lessons learned from examples in the wild” and it will take place in room 1055N at 4PM on June 9, 2022.

Abstract

Cloud computing has been a major enabler for small businesses and large enterprises alike when building production-grade large scale applications even with a small team.

It has enabled companies to divert focus from repetitive infrastructural tasks and undifferentiated heavy lifting to developing business-oriented use cases.

Saksham has been working with cloud services for over 14 years. He works as a Consultant at Netlight where he helps move applications and organizations to the cloud. He recently supported the cloud transformation of one of the largest Swiss media companies and will be presenting this case as a concrete example for the reasonings and lessons learned when building such a platform in the cloud.

During this lecture, we will start with the basics on the core components and fundamental building blocks offered by three of the most popular public cloud providers, namely Amazon, Google, and Microsoft.

We will discuss the deployment setup with CI/CD pipelines, network layout and overall architecture around serverless and micro-service-based principles, Lambda architecture, polyglot persistence and the data-mesh pattern.

We will be exploring various components of the platform in detail, including the user activity tracking service, user segment and interest profile builder for serving advertisements, and the recommendation engine and how their needs are addressed in the platform.

We will further be discussing the limitations of the pay-per-use model along-side techniques for monitoring and troubleshooting such a distributed and diverse system.

Finally, we will take a look at the bigger picture and share lessons learned from various other cloud platform projects.

Guest lecture by Dr. Ralf Engelschall from msg Research (3.2.2022)

Dr. Ralf Engelschall from msg Research will give a talk in the elite program’s special lecture series. The title of the talk is “Software Engineering Methodology” and it will take place virtually as an online meeting at 4PM on February 3, 2022.

Abstract

Sie erhalten einen Überblick darüber, wie man Software Engineering methodisch im Kontext der Industrie versteht und lehrt: über 5 grundlegende Neigungen von Personen, 20 Know-How-kapselnde Disziplinen und 20 logische Ablaufschritte in 5 Zyklen. Außerdem sehen Sie, wie man diese methodischen Bausteine auf konkrete Prozessphasen in der Praxis abbildet.

Guest lecture by Prof. Henning Femmer from Qualicen (9.12.2021)

Prof. Henning Femmer from Qualicen will give a talk in the elite program’s special lecture series. The title of the talk is “Assisted Requirements Engineering” and it will take place virtually as an online meeting at 4PM on December 9th 2021.

Abstract

Requirements engineering (RE) is widely considered one of the most difficult and risky activities in software and systems engineering. Since RE requires communication, and despite other ideas and experiments, tasks around textual content remain at the center of RE for most projects. With a daily evolving field of natural language processing (NLP), the question is: Which of these tasks will – independent from any technological and methodological advancements – stay in the hands of the requirements engineer and which tasks will be automated?

Based on analogies from programming and autonomous driving, I will try to extrapolate from existing projects and take a very speculative look into the crystal ball.

Guest lecture by Carolin Brandt from TU Delft (25.11.2021)

Carolin Brandt from TU Delft will give a talk in the elite program’s special lecture series. The title of the talk is “Software Engineering Forschung an der TU Delft: Automatische Testgenerierung für Entwickler und vieles mehr” and it will take place virtually as an online meeting at 4PM on November 25th 2021.

Abstract

Carolin Brandt ist SE-Alumna des 12. Jahrgangs und ging für ihre Masterarbeit und später für ihre Doktorarbeit in die Niederlande, zur Software Engineering Research Group (SERG) der TU Delft. In der Ringvorlesung am 25. November präsentiert sie die breit gefächerten Forschungsfelder ihrer Gruppe, ihr eigenes Promotionsthema und persönlichen Erfahrungen zu Masterarbeit und Promotion in Delft.

Die SERG forscht in Bereichen wie Testen, Open-Source Entwicklung, DevOps, sowie SE für Fintech und KI. Methodisch liegt der Fokus auf empirischer Softwareforschung, Repository Mining, aber auch qualitativen Ansätzen und Design Science.

Als Teil des “TestShift” Forschungsprojektes beschäftigt sich Carolin mit der sozio-technologischen Seite des Testens, also den Entwicklern die (Unit) Tests schreiben. Ihr Ziel ist es automatisch Tests zu generieren die von Entwicklern akzeptiert und direkt in deren eigenen Code übernommen werden. Dafür baut sie Tools welche eine effektive Interaktion von Software Entwicklern mit automatischen Generierungstools ermöglichen und das Wissen der Entwickler in den Generierungsprozess einfließen lassen.

Carolin schrieb ihre Masterarbeit bei der SERG und beschloss, wenn auch zu einem anderen Thema, dort zu promovieren. Sie wird über Masterarbeiten und Promotionen an der TU Delft sprechen und Möglichkeiten für SE Studenten der aktuellen und kommenden Jahre nach Delft zu kommen.

Guest lecture by Jochen Joswig from MaibornWolff (20.1.2022)

Jochen Joswig from MaibornWolff will give a talk in the elite program’s special lecture series. The title of the talk is “Green Software” and it will take place virtually as an online meeting at 4PM on January 20th 2022.

Abstract

Information and communication technology is both a curse and a blessing when looking for solutions to environmental problems like the climate crisis. On the one hand, things like video calls and instant messaging reduce the need for travel and thereby reduce greenhouse gas emissions. On the other hand, the total energy consumption and natural resource demand of ICT is growing. Therefore, it is in my opinion the responsibility of everyone involved in software development to use these resources as sparingly and efficiently as possible. Ideally during all parts of a software’s lifecycle.

There has been extensive research in recent years about Green Software. In my talk, I will introduce some of the key ideas and methods from this research and make the matter of Green Software more accessible. Furthermore, I will introduce some areas in which in my opinion research is still lacking and provide a personal view on how this could be changed.

Biography

Jochen Joswig studied Computer Science at the Friedrich-Schiller-Universität Jena (B.Sc.) and Universität Hamburg (M.Sc.). Since then, he has been especially interested in developing ESG and CSR software. He sees great potential in the cloud, when it comes to creating software solutions that are satisfying to use and at the same time eco-friendly, which is why he joined MaibornWolff in 2020 as a software engineer.

Guest lecture by Dr. Axel Habermaier (18.11.2021)

Dr. Axel Habermaier, graduate of the SE Master Program, will give a talk in the elite program’s special lecture series. The title of the talk is “Geht’s auch ein bisschen weniger komplex?” and it will take place virtually as an online meeting at 4PM on November 18th 2021.

Abstract

Komplexität begegnet uns jeden Tag in der Softwareentwicklungs-Branche. Ein Teil davon ist probleminhärent und muss durch die Softwarelösung abgebildet werden. Oft sind aber auch erhebliche Teile der Komplexität bedingt durch die Lösung an sich, was es nicht nur aus Gründen der Entwicklungseffizienz zu vermeiden gilt. Unklarer Code, unpassende Architekturentscheidungen oder Limitierungen in den zugrundeliegenden Technologien können Ursachen überbordender Komplexität sein. Der Vortrag zeigt auf, was mit Komplexität eigentlich gemeint ist, wie man sie erkennt und gibt ein paar Tipps zur Vermeidung unnötiger Komplexität.