All posts by Friedrich Alexander

Upcoming Talk on Analysis by Synthesis by Graphics Hardware by Marc Stamminger

We will host a talk on “Analysis by Synthesis by Graphics Hardware” in NYT, our course on how to perform research (free and open to the public):

  • by: Marc Stamminger
  • about: Analysis by Synthesis by Graphics Hardware
  • on: 2018-01-31, 14:30 Uhr
  • at: Cauerstr. 7/9, H6

Abstract: Visual Computing is about the synthesis of images with a computer (rendering) as well as the reconstruction of 3D models from an image (computer vision). “Analysis-by-synthesis” combines the two: to reconstruct the shape of an object, we start with some object and adapt its shape until its rendering looks like the input image. In the talk I will explain this principle in more detail, will show how this is related to AlgoKS and will present results obtained with this approach.

Speaker: Marc Stamminger is a professor for visual computing at the Friedrich-Alexander-University of Erlangen-Nuremberg since 2002. His research is focused on real-time visual computing, in particular real-time rendering and visualization, augmented and mixed reality, and digital image forensics.

Upcoming Computer Science Colloquium on Deliver Fast with Confidence by Joseph Yoder

The computer science department by way of our research group is hosting a colloquium talk (free and open to the public):

  • by: Joseph Yoder
  • about: Deliver Fast with Confidence
  • on: 2018-02-01, 16:00 Uhr
  • at: Martensstr. 3 (blaues Hochhaus), Raum 02.152-113 (second floor)

Abstract: Being agile, with its attention on extensive testing, frequent integration, and focusing on important product features, has proven invaluable to many software teams. When building complex systems it can be all too easy to primarily focus on features and overlook software qualities, specifically those related to software architecture. Time has shown that agile practices are not sufficient to prevent or eliminate technical debt, which can ultimately affect reliability. Many issues arise when there isn’t good validation through tests and constant attention to the architecture and code quality. It is important to recognize what is core to the architecture and the problem at hand while evolving it. If there is not enough attention on the architecture and the code, technical debt will creep in to the point where it can become muddy, making it hard to deliver new features quickly and reliably. Two principles that can help teams deliver more quickly and with confidence is to focus on code quality and delivery size. Small frequent delivery with constant attention to a good codebase is crucial to being able to sustain faster reliable delivery. Practices that can help keep the code clean or prevent it from getting muddier include: Testing, Divide & Conquer, Gentrification, Quarantine, Refactoring, and Craftsmanship. This talk examines various practices and techniques such as Continuous Integration, Continuous Delivery, Continuous Inspection, along with techniques to pay good attention to software quality, all of which enable teams to deliver fast and with confidence.

Speaker: Joseph (Joe) Yoder (agilist, computer scientist, speaker and pattern author) is the founder and principal of The Refactory (, a company focused on software architecture, design, implementation, consulting and mentoring on all facets of software development. Joe serves as president of the board of The Hillside Group, a group dedicated to improving the quality of life of everyone who uses, builds, and encounters software systems. He is best known as an author of the Big Ball of Mud pattern, which illuminates many fallacies in software architecture. Joe teaches and mentors developers on agile and lean practices, architecture, building flexible systems, clean design, patterns, refactoring, and testing. Joe has recently been working with organizations and thought leaders on the best practices for including quality aspects throughout the complete software life-cycle. In 2015 he won the New Directions award with a colleague at Saturn 2015, given to the presentation that best describes innovative new approaches and thought leadership in the application of architecture-centric practices for the presentation “QA to AQ: Shifting from Quality Assurance to Agile Quality”. Joe thinks software is still too hard to change. He wants to do something about this and believes that you can start solving this problem through the use of proven practices (patterns) and by putting the ability to change software into the hands of the people with the knowledge to change it.

Upcoming Industry Talk on Property-Based Testing mit Java by Johannes Link (in German)

We will host an industry talk on “Property-Based Testing mit Java” in ADAP, our course on advanced design and programming (free and open to the public):

  • by: Johannes Link, Selbstständiger Software-Therapeut
  • about: Property-Based Testing mit Java
  • on: 2018-02-05, 13:00 Uhr
  • at: Martensstr. 5/7, Raum 0.68
  • as part of: ADAP

Abstract: Testgetriebene Entwicklung in objekt-orientierten Sprachen setzt bislang meist auf Beispiel-basierte Testfälle, wie man sie leicht mit JUnit und ählichen Test-Frameworks erstellen kann. Schaut man jedoch über den Tellerrand zu funktionalen Programmiersprachen wie z.B. Haskell oder F#, dann findet man dort etwas anderes: Property-Tests. Property-Tests basieren auf der Idee, die erwünschten Eigenschaften unseres Programms zu beschreiben und anschließend das Framework
selbstständig Testfälle generieren zu lassen, welche diese Eigenschaften bestätigen oder falsifizieren. In diesem Vortrag werde ich sowohl auf die Theorie hinter Property-Based Testing eingehen, als auch konkret zeigen, wie man mit Jqwik unter Java solche Tests umsetzen kann.

Speaker: Johannes Link beschäftigt sich schon seit Ende des letzten Jahrhunderts mit Extreme Programming und anderen agilen Ansätzen. Ein wesentlicher Schwerpunkt dabei war und ist die testgetriebene Entwicklung. Zu diesem Thema hat er bereits mehrere Bücher geschrieben und lernt dennoch immer noch dazu. Johannes war einer der Köpfe hinter der Konzeption und Umsetzung der JUnit-5-Plattform und ist Core-Committer bei

Entry-level position in open source compliance at Software AG

Software AG, one of our industry partners, informs us about an entry-level position in the domain of open source governance and compliance, including commercial licensing and technology alliances. As always, feel free to apply directly or request an introduction and recommendation through Prof. Riehle.

AVL DiTest sucht Werkstudenten/innen für die Automotive-Softwareentwicklung

AVL DiTest schreibt uns resp. unseren Studenten und Studentinnen:

Im Rahmen des AMOS Projekts sind in unserem Unternehmen einige interessante Projekte entstanden. Wir suchen nun engagierte Studenten, welche uns bei der Weiterentwicklung unterstützen und diese vorantreiben. Daneben gibt es natürlich noch genug andere spannende Themen bei uns.

Einen kleinen Einblick gibt es auf unserer GitHub Seite unter

Continue reading AVL DiTest sucht Werkstudenten/innen für die Automotive-Softwareentwicklung

Second week of winter semester busier than ever

FAU students are a happy bunch, always social and eager to learn. As a passerby on the stairs remarked:

These students must by lining up to register for our classes.

SUSE Linux Invitation for Students

Die SUSE Linux GmbH lädt Studierende ein, sie kennenzulernen. Aus der Email, gerichtet an Studierende:

Wir möchten euch heute auf unseren Praxistag am kommenden Mittwoch (08.03.2017) aufmerksam machen.

Wir haben folgenden Tagesablauf für euch vorbereitet:

10:00 – 10:30 Uhr – Begrüßung & Vorstellung der SUSE Linux GmbH
10:30 – 11:00 Uhr – Vorstellungsrunde Studenten
11:00 – 12:00 Uhr – Stand-up, Rundgang Büroräume
12:00 – 13:00 Uhr – Gemeinsames Mittagessen
13:00 – 14:00 Uhr – Jeopardy Quiz
14:00 – 15:00 Uhr – Karriere bei SUSE: Mitarbeiter und ehemalige Studenten erzählen von ihrer Laufbahn
15:00 – 15:30 Uhr – Bewerbungsprozess bei SUSE, Fragerunde mit der Personalabteilung

Falls Ihr an unserem Praxistag teilnehmen möchtet, meldet euch bitte bis 07.03. per E-Mail bei Christian Bruckmayer ( an.

Impressions from Business Plan Presentations in PROD

Below, please find some photo impressions from the project presentations in PROD, our software product management course. Students were given key use-cases from FAU startups and presented their findings in the form of an investor pitch. Thanks, teams, for all your hard work!

PSWT + OSS Teaching WS 2016/17 and Later

We have updated our slides explaining how and what we teach. You can catch a short video of Prof. Riehle going through the slides on Adobe Connect and on Youtube.