About
The Meeting on Feature-Oriented Software Development (FOSD Meeting) is a yearly informal meeting to bring together the community of researchers working on feature-oriented software development, including, but not limited to:
- Product lines
- Software variability
- Configuration management
- Software architecture
The meeting series started 17 years ago to bring several research groups with common interests closer together. It has successfully been repeated 16 times with 20 to 50 participants each, and has established countless collaborations since. For example, see the recent past FOSD meetings: FOSD 2025 in Köthen, FOSD 2024 in Eindhoven, and FOSD 2023 in Ulm.
The main objective is that researchers at different career stages (including undergraduate and early-career graduate students) come together to present their research, to get feedback from peers, to discuss new directions, and to initiate collaborations.
The format of an FOSD meeting consists of short presentations from each participant with plenty of time for discussion. Young researchers (graduate and undergraduate students), as well as more senior community members, present their research, provide and get feedback from others, engage into discussions and establish new collaborations. FOSD is a place for discussion, not a publication venue. Participants can present previously published work as well as unpublished work, including early ideas and work in progress. The key is to encourage discussions, to receive feedback and to grow the network of collaborating researchers.

Supporters
Important Dates
| Abstract Submission Deadline | December 5, 2025 |
| Notification of Acceptance | December 16, 2025 |
| Registration Deadline | March 12, 2026 |
| FOSD Meeting 2026 | March 23 - 27, 2026 |
Keynotes
Variability in Formal Methods: the cases of Lean and CSLib
Fabrizio Montesi (University of Southern Denmark)
Abstract: AI systems for coding are making impressive progress, but they are also infamous for making mistakes. At the same time, AI has become effective at finding vulnerabilities – an easier problem compared to producing bug-free code. In response to this pressure, another wave has been rising like never before: the development of formal methods and proof assistants for the mechanical verification of code and models.
CSLib is a global initiative to formalise the world’s knowledge on computer science and put it to use for real-world software development, using Lean as the engine for proof development and verification. The aim is to offer a platform powerful enough to help in the machine-checked development of new results and programs, developed by AI or humans. The success of CSLib requires finding reusable abstractions and providing shared infrastructure, which is challenging when formalising computer science. A lot of theories and systems are extensions or variants of others, which can lead to lots of copy-pasting and fragmentation. Variability, therefore, plays a crucial role.
In this talk, I will give an introduction to CSLib and present some of the variability challenges in maintaining such a broad codebase of computer science. I will then engage in an open, hands-on conversation about how the formal methods and variability communities can mutually benefit from each other and join forces in contributing to a future where software and computer science results at large – even those produced by AI – come with machine-checkable specifications and proofs of what they do.
CV: Fabrizio Montesi is Professor of Computer Science at the University of Southern Denmark (SDU) and Chair at the Danish Institute for Advanced Study (DIAS). He is Director of FORM – the Centre for Formal Methods and Future Computing – and Head of the Section of Artificial Intelligence, Cybersecurity, and Programming Languages at SDU. His work focuses on programming languages and systems, formal methods and reasoning, distributed systems, and trustworthy computing, with particular contributions to choreographic programming, microservices, and the verification of computer systems.
Variability Never Rests: From ECU Development Through Production to Aftersales in Automotive OEM Systems
Oliver Kopp (University of Hamburg)
Abstract: Automotive original equipment manufacturers (OEMs) operate among the most demanding software product line environments on the planet. A single vehicle model may involve 40–200 Electronic Control Units (ECUs), over 100 million lines of code, and millions of theoretically valid variant configurations — yet every car rolling off the line is exactly one of them.
This keynote argues that variability in automotive systems is not a modelling problem confined to development time. It is a lifecycle-spanning operational challenge: a variant decision made during ECU development or by the customer at order time determines what is tested on the assembly line, which item selection rules fire in production, and which spare parts a workshop can actually install a decade later.
Drawing on three lines of industrial research — distributed ECU integration for automotive OEMs, executable variant-aware test workflows in software-defined car manufacturing, and graphical tooling for item selection rules in feature combination rule contexts — this talk traces variability through four lifecycle phases: ECU development, ECU testing, production, and aftersales. At each phase, we identify concrete industrial challenges that invite closer collaboration between variability research and automotive practice.
CV: Dr. Oliver Kopp is Acting Professor at the University of Hamburg, leading the Software Engineering and Construction Methods (SWK) group. His current research focuses on software architecture and making architectural decisions sustainable and usable in practice — most notably through the widely adopted Markdown Architectural Decision Records (MADR) format and its successor YADR, both developed in the open-source adr community. His broader work spans software engineering, business process management, and cyber-physical systems — including earlier industrial research on variability in automotive OEM systems that forms the basis of this keynote.
Managing language variants in software engineering for variant-rich production systems
Bianca Wiesmayr (Johannes Kepler University Linz)
Abstract: Industrial manufacturing systems need to be flexible and adaptable to allow for continuous evolvution along their life cycle, which can span several decades. In these systems, hardware and software components interact tightly to realize a production process (so-called cyber-physical production systems, CPPS). Engineers from different domains collaborate to design and implement CPPSs, including mechanical, electrical, and software engineering. Different domain-specific notations and tools are used in each subdomain. Some of them promise harmony as they are defined in standards, but reality proves otherwise.
This talk will show the challenges and strategies for dealing with real-life variability of the syntax and semantics of programming/modeling languages in various environments.
CV: Bianca Wiesmayr is a postdoctoral researcher at the Institute of Business Informatics - Software Engineering in Linz, where she leads a research project on model-driven control software engineering. She has completed her doctoral degree in technical sciences in 2023 (subject computer science) at the Johannes Kepler University in Linz, Austria. She researches model-driven methods for developing automation software and the usability of modeling tools. Her dissertation investigated the use of behavior models for the implementation and maintenance of control software in the domain-specific modeling language defined in IEC 61499. In addition to her research, she is an active software developer for the open-source development environment Eclipse 4diac, which provides an infrastructure for engineering Industry 4.0 and IIoT systems and is used in industry and academia.
Program
Rooms
Getting to the university: Coming from the city, the easiest way on all days is to take the Letbane and exit at SDU University (not SDU Campus). This is the second stop with SDU in the name.
Tuesday reception from 17:00 at IMADA Forskertorv: view on map
Tuesday & Wednesday - Room U48: view on map
From the stop, turn directly left towards entrance Gydehutten S. From there, take the stairs up to the second floor. U48 will be right in front of you.
Thursday & Friday - IMADA Conference Room: view on map
We will show the room at the reception.
Schedule
The list of speakers for each session will be announced on the preceding day.
| Time | Monday (23th March) |
|---|---|
| during the day | Arrival |
| 19:00 – open end | Storms Pakhus |
| Time | Tuesday (24th March), U48 |
| 08:45 | Registration |
| 09:00 | Opening |
| 09:15 |
Keynote: Fabrizio Montesi (University of Southern Denmark) Variability in Formal Methods: the cases of Lean and CSLib |
| 10:15 | Coffee Break |
| 10:45 |
Session 1 (Chair: Kallistos Weis)
|
| 12:15 | Lunch |
| 13:15 |
Session 2 (Chair: Roman Bögli)
|
| 14:30 | Coffee Break |
| 15:00 |
Session 3 (Chair: Francisco Mayo)
|
| from 17:00 | Reception at IMADA Forskertorv |
| Time | Wednesday (25th March), U48 |
| 09:15 |
Keynote: Bianca Wiesmayr (Johannes Kepler University Linz) Managing language variants in software engineering for variant-rich production systems |
| 10:15 | Coffee Break |
| 10:45 |
Session 4 (Chair: Tobias Dick)
|
| 12:00 | Lunch |
| 13:00 |
Session 5 (Chair: Simon Butt)
|
| 14:15 | Coffee Break |
| 14:45 |
Session 6 (Chair: Christopher Rau)
|
| from 18:30 | Dinner at Cafe Vivaldi |
| Time | Thursday (26th March), IMADA Conference room |
| 09:15 |
Keynote: Oliver Kopp (University of Hamburg) Variability Never Rests: From ECU Development Through Production to Aftersales in Automotive OEM Systems |
| 10:15 | Coffee Break |
| 10:45 |
Session 7 (Chair: Lukas Abelt)
|
| 12:00 | Lunch |
| 13:00 |
Session 8 (Chair: Simon Bothe)
|
| 14:15 | Coffee Break |
| 16:30 | Brandts Museum |
| from 18:30 | Dinner at Marcantonio |
| afterwards | Papas Papbar |
| Time | Friday (27th March), IMADA Conference room |
| 09:00 |
Session 9 (Chair: Malte Grave)
|
| 09:50 | Coffee Break |
| 10:00 |
Session 10 (Chair: Evelyn Rühl)
|
| 10:50 | Closing |
| 11:00 | (Takeaway) Lunch |
Venue & Travel Information
The FOSD Meeting 2026 will take place at University of Southern Denmark in Odense.
Odense is the third-largest city in Denmark, located on the island of Funen. Known as the birthplace of famous fairy tale writer Hans Christian Andersen, the city blends rich history with modern innovation. With its charming old town, vibrant cultural scene, and strong focus on education and technology, Odense offers a unique mix of tradition and progress.
At the heart of this vibrant environment, the University of Southern Denmark (SDU) has been dedicated to fostering talent and advancing research since its establishment in 1966. From its main campus in Odense to its regional campuses in Slagelse, Kolding, Esbjerg, and Sønderborg, SDU serves more than 27,000 students, nearly 20% of whom come from abroad, and employs over 3,800 staff members. As one of the top fifty young universities globally, SDU conducts world-class research that has a profound impact on both society and industry. Central to this ambition is the Department of Mathematics and Computer Science, where highly specialized researchers from around the world work on advanced projects that address both theoretical and practical challenges. The department’s interdisciplinary approach spans academia, business, and society, offering expertise in areas that are crucial for tackling complex issues in today’s world. Hosting several respected research centers, the department plays a key role in driving SDU’s innovation agenda, contributing significantly to both academic excellence and practical solutions that benefit a wide range of sectors inthe Danish society.
Traveling to Odense
Arrival by Train
Getting to Odense is most convenient by train, which stops at Odense’s main station (Odense St.). Trains are operated by DSB and tickets can be bought on their website.
Coming from Germany, the easiest connection is the EC Hamburg-Copenhagen which takes approximately 3.5 hours and runs every 2 hours. Tickets can be bought from Deutsche Bahn.
Arrival by Plane
-
Copenhagen Airport (CPH): There is a direct train line to Odense from the airport. The ticketing office and the exit to the platforms is in the lobby of Terminal 3 at the airport. Travel time: approximately 1.5 hours.
-
Billund Airport (BLL): The trip from Billund Airport is a combined bus+train ride. There is a direct bus line from Billund Airport to Vejle main train station. From there, you can take a direct train to Odense. Travel time: approximately 2 hours.
-
Aarhus Airport (AAR): The trip from Aarhus Airport is also a combined bus+train ride. There is a direct bus line to Aarhus Train Station (Aarhus H). From there, you can take a direct train to Odense. Travel time: approximately 2.5 hours.
Getting around in Odense
Starting from the train station, it is easiest to take the light rail train (Letbane) to reach SDU. Tickets can be bought directly from Odense Letbane or by scanning the QR-Code on the stations. You can recognize the stations based on the large O.
From other places, you can take the bus (operated by FynBus). You can plan your trips using Rejseplanen (Journey Planner) and follow its instructions. Tickets can be purchased through Rejsebillet.
Apart from that, many sight in the inner city can easily be reached by foot.
Contact
For questions and abstract submissions, please send an email to [email protected].
