Dates 2019/2020

  • 04.-08.05.2020

*Participation in the advanced seminar requires prior participation in the basic seminar.

Software Architecture

“Nobody would build a skyscraper or a bridge without employing an architect or construction engineer. In order to ensure that your software will be long-lived and successful, you need trained software architects. Rely on the expertise of Fraunhofer IESE to make sure that when you build your software, the façade will not crumble right away and change requests will not lead to its collapse.“ Dr. Jens Knodel

Architectures are the decisive factor for success in the development and evolution of software systems. Architectures define building plans via the characteristics, the behavior, and the structure of the software.

How you can benefit

After the seminar, you will have the knowledge and skills to …

  • use architectures in your company. Our methodology permits the participants to quickly get practical access to the topic of architecture. After the seminar, they will be able to define, use, and evaluate architectures on their own.
  • use architectures in a pragmatic manner. Architectures are no end in themselves; therefore, our methodology defines clear application cases. In particular, we emphasize application scenarios for architecture documentation: How to get from the architecture to something that is useful in development and evolution and helpful in daily practice.
  • interleave architectures with other software engineering activities. Results and industrial cases show how architectures can be used throughout the entire lifecycle.
  • be able to assess technological trends and hypes: The name Fraunhofer stands for the objective presentation of content. Unlike our competitors, we bring a neutral view to the subject.

You want to live the role of a “software architect“? Attend our seminar and benefit from our expertise!

What we offer

The goal of the seminar “Software Architecture“ is to train the participants in the typical activities performed by an architect. The seminar is a three-day on-site training session, which can be extended by an additional two days to consolidate the skills learned.

Day 1 Fundamentals of Software Architecture
Day 2 Design (Construction of Architecture Views)
Day 3 Evaluation of Architectures
Day 4 Tool-based Modeling
Day 5 Tool-based Evaluation and Reconstruction of Architectures

In addition to building up methodological knowledge, a lot of emphasis will be placed on the practical application of the newly learned skills. Many exercises and interchanges with experts will solidify what the participants have learned. After the seminar, the participants will be able to use the approaches they practiced in their daily work.

The multitude of our projects with industry partners shows that the lightweight approaches presented by us can also be introduced into a company‘s already existing process landscapes.

Fees 3-day basic seminar: 2,300.00 EUR per person
Advanced training day 4+5: 1,200.00 EUR per person
5-day full seminar: 3,500.00 EUR per person

Included are all seminar materials, drinks, and lunches during the days of the seminar. Travel and accommodation costs must be borne by the participants themselves.

Venue: Fraunhofer IESE, Fraunhofer-Platz 1, 67663 Kaiserslautern, Germany

Upon demand, we offer individually designed seminars for your company, with the training content being systematically matched to your needs.


Dr. Matthias Naab, Dr. Dominik Rost, Balthasar Weitzel, Dr. Pablo Oliveira Antonino de Assis, and Dr. Johannes C. Schneider are software architects at the Fraunhofer Institute for Experimental Software Engineering IESE in Kaiserslautern. Their expertise – consolidated experiences and lessons learned from more than 100 projects with industry in domains such as Embedded Systems, Information Systems, and Smart Ecosystems – encompasses the definition, improvement, and assessment of software architectures.

The Lecturers are responsible for project management, method development, and technology transfer in research and industry projects. They manage research activities in the area of software- and system architectures at IESE and coordinate the work of 15 team members.

In addition, they regularly perform seminars with professionals on the topic of software architecture. They also hold tutorials on this subject at conferences and give lectures at the Fraunhofer Academy and at the University of Kaiserslautern. They have published more than 100 papers and articles in the areas of software architecture, maintenance, and evolution.

Dr. Matthias Naab is head of the department Architecture-Centric Engineering (ACE) at Fraunhofer IESE. Since 2010 he has been responsible for the topic area Software Architecture for Information Systems. Before coming to IESE, he worked as a developer in the logistics domain. Matthias Naab got his PhD at the University of Kaiserslautern in 2012, in the area of software architecture with a focus on improving the flexibility of information systems. He likes to share his experiences from his practical and pragmatic work with architectures at conferences.

Dr. Dominik Rost has been working as a researcher at Fraunhofer IESE since 2009, dealing with software architectures for information systems. The focus of his scientific work is on the development of methods and tools that can be used in practice to improve architecture work in software development projects, in particular in the area of documentation and modeling. In addition to being involved in applied research, he manages and leads consulting projects with industry customers from all domains in order to develop, evaluate, and document the architecture of their products and to improve the capabilities of the partners in the area of software architecture.

Balthasar Weitzel

Balthasar Weitzel has been working at Fraunhofer IESE since 2009 as a researcher and consultant, dealing with software architectures for information systems. In addition to being involved in a variety of projects with industry customers, he is currently working as the chief architect in the project “Digital Villages”, a major research project for the digitization of rural areas aimed at establishing an open ecosystem for digital services.

Dr. Pablo Oliveira Antonino de Assis is the department head of the Embedded Software Engineering Department at the Fraunhofer Institute for Experimental Software Engineering IESE. The department’s competencies comprise the construction, assessment, and simulation of architectures for dependable embedded systems. Dr. Oliveira Antonino de Assis has been working at Fraunhofer IESE since 2009. Before joining Fraunhofer IESE, he worked as a software developer in various companies developing embedded and information systems. He received his PhD from the University of Kaiserslautern in 2016.

Dr. Johannes C. Schneider has been a member of the department Architecture-Centric Engineering at Fraunhofer IESE since 2017. The range of projects in which he has worked as a developer and architect in industry and at Fraunhofer IESE is large and extends from the maintenance and extension of legacy software to development using state-of-the-art web client, Java, and Cloud technologies. He passes on the spectrum of his practical experience at conferences, seminars, or as a lecturer at the University of Kaiserslautern.

Feedback from Participants

What I liked best …

  • "The switching between theory and practical exercises"
  • "The quality and credibility of the content taught"
  • "The substantial conversations with the seminar leaders and the participants outside the official meetings"
  • "The fact that the participants came from various domains and thus opened up different/new perspectives"

How would you summarize the seminar in one sentence?

  • "At the seminar, a comprehensive proposal was made regarding how to design the role of the architect."
  • "Well organized, very helpful. Thank you!"
  • "Enriching"
  • "A comprehensive overview of this topic and with practical in-depth information/applications; good exchange with colleagues from other companies."
  • "Provided a sensible summary of the complex issue of software architecture to create a good basis on which to build further."

Registration form

Dates 2020
Academic Title
First Name
Last Name*
Consent for the storage and usage of your data
By entering your data you consent to the storage and usage of your data in accordance with the German Privacy Act. The declaration of consent is made voluntarily and can be revoked at any time.
Privacy policy*
I consent to the elicitation, procession, transmission, and usage of my personal data by the Fraunhofer Institute for Experimental Software Engineering for the purpose of customer management.