ICSE 2026
Sun 12 - Sat 18 April 2026 Rio de Janeiro, Brazil

3rd International Workshop on Designing Software

Software design is a set of activities and decisions that are involved in the construction of a software system, ranging from high-level architecture and conceptual design to code design. Decisions made during a design process have long-lasting impact on various qualities of a system, such as modularity, maintainability, scalability, robustness, security, usability, and performance. Despite its important role in software development, design is a subject that is still relatively little understood by both researchers and engineers – particularly in terms of design as an activity rather than design as a product/outcome. Although exceptions exist, in practice, design is frequently carried out in a somewhat ad-hoc, implicit manner. Teams often succeed in some way, though not always. Collectively, the research community has to date little systematic understanding of what makes certain designs and design processes successful, how to package and transfer knowledge about design and designing between teams and organizations, and how to design systems that are robust against a continuously evolving context. Teaching software design also remains a challenge for educators, with design being considered a skill that is acquired mainly through experience rather than something that can be taught in classrooms.

This workshop aims to bring together researchers, practitioners, and educators who are interested in any aspect of software design, though we hope to place a specific focus on designing software as an activity in which developers, teams, and organizations engage. The workshop seeks to identify new directions and open challenges for the field. The workshop will be highly interactive and discussion-based, centered around a core set of topics on software design research and education. Each session will begin with short presentations by participants on a topic and proceed with breakout sessions to discuss the topic in depth. The outcome of the workshop is expected to be a report summarizing open problems, promising approaches, and next steps for advancing the state-of-the-art in software design practices and education.

Previous editions

Plenary
You're viewing the program in a time zone which is different from your device's time zone change time zone

Mon 13 Apr

Displayed time zone: Brasilia, Distrito Federal, Brazil change

08:00 - 17:30
Monday RegistrationSocial, Networking and Special Rooms at Main Entrance

Registration for ICSE 2026.

08:00
9h30m
Registration
ICSE 2026 Registration
Social, Networking and Special Rooms

09:00 - 10:30
Opening & Keynote & Case StudyDesigning at Bora Bora III
09:00
15m
Day opening
Workshop Opening
Designing
Michel Chaudron Eindhoven University of Technology, The Netherlands, Kiev Gama Universidade Federal de Pernambuco
09:15
60m
Keynote
Designing at Scale: Challenges, Pitfalls, and Lessons Learned
Designing
10:15
12m
Talk
Toward Collecting Evidence of Design Work in Software Maintenance Meetings: Preliminary Results from a Case Study
Designing
Janet Burge Colorado College, Adriana Meza Soria MIT-IBM Watson AI Lab, Andre van der Hoek University of California, Irvine
10:30 - 11:00
Monday Morning BreakCatering at Catering and Exhibition Hall (Europa I to IV)

This break will provide an opportunity for networking and relaxation between sessions.

10:30
30m
Coffee break
Break
Catering

11:00 - 12:30
Domain-specific Design & Theory BuildingDesigning at Bora Bora III
Chair(s): Michel Chaudron Eindhoven University of Technology, The Netherlands
11:00
10m
Other
Activity: Theory Building - Introduction
Designing

11:10
12m
Talk
Design Reasoning in a Research and Development Organization: Insights from a Focus Group Study
Designing
11:22
12m
Talk
Is my Dependency Sustainable? A Systematic Mapping on Open Source Software Sustainability
Designing
Gabriel Silva Fontes Universidade de São Paulo, Vinicius dos Santos University of São Paulo (ICMC/USP), São Carlos - SP, Elisa Yumi Nakagawa University of São Paulo
11:34
12m
Talk
From Framework to Practice: Designing a Real-World Telehealth Application for Palliative Care
Designing
Wei Zhou Faculty of Information Technology, Monash University, Rashina Hoda Monash University, Andy Li Faculty of Information Technology, Monash University, Chris Bain Faculty of Information Technology, Monash University, Laura Bird Monash Health/Monash University, Emmy Trinh Monash Health, Peter Poon Monash Health, Teresa O’Brien University of Melbourne, Mahima Kalla University of Melbourne, Olivia Metcalf University of Melbourne, Wendy Chapman University of Melbourne, Joycelyn Ling Digital Health Cooperative Research Centre (DHCRC), Sam Georgy Healthdirect Australia (HDA), David Bevan Victorian Department of Health
11:46
12m
Talk
Are your Designs Usable? An Empirical SUS-Scale Study on Design Patterns for Mobile Crypto wallet Applications.
Designing
Francisco Gindre LIFIA - CONICET, Florencia Riva LIFIA - CICPBA, Matías Urbieta LIFIA - CONICET, Gustavo Rossi LIFIA - CONICET
11:58
12m
Talk
A Design Space for Federated Software Systems
Designing
David Wichter German Aerospace Center (DLR), University of Cologne, Alexander Weinert German Aerospace Center (DLR) Institute for Software Technology, Michael Felderer German Aerospace Center (DLR) & University of Cologne
12:10
20m
Other
Activity: Theory Building
Designing

12:30 - 14:00
Monday LunchCatering at Catering and Exhibition Hall (Europa I to IV)

Lunch time with a variety of meal options available for attendees, including vegetarian choices. This session will provide an opportunity for attendees to enjoy a meal while networking with colleagues and discussing the day’s events.

12:30
90m
Lunch
Lunch
Catering

14:00 - 15:30
Software Design EducationDesigning at Bora Bora III
Chair(s): Kiev Gama Universidade Federal de Pernambuco
14:00
12m
Talk
Using Generative AI in Software Design Education
Designing
Victoria Jackson University of Southampton, Susannah Liu University of California, Irvine, Andre van der Hoek University of California, Irvine
14:12
12m
Talk
The Digital Nutrition Label: A Tool for Ethical Software Design Education and Validation
Designing
Mohammad Samarah University of Maryland, Baltimore County, Melissa Sahl University of Maryland Baltimore County, Abhijit Dutt University of Maryland Baltimore County, Charissa Cheah University of Maryland Baltimore County
14:24
12m
Talk
Evolving Job Responsibilities for Better Software Design and Development - The STEADY Framework
Designing
Fayaz Suleman University of North Carolina at Charlotte, David Wilson University of North Carolina at Charlotte
14:36
54m
Other
Activity: Design Education
Designing

15:30 - 16:00
Monday Afternoon BreakCatering at Catering and Exhibition Hall (Europa I to IV)

Afternoon Break with a variety of beverages and snacks available for attendees. This break will provide an opportunity for networking and relaxation between sessions.

15:30
30m
Coffee break
Break
Catering

16:00 - 17:30
Software Design and AI & ClosingDesigning at Bora Bora III
Chair(s): Eunsuk Kang Carnegie Mellon University
16:00
12m
Talk
Improving LLM-assisted code generation through the use of architectural documents and implementation plans.
Designing
Humberto Cervantes UAM Iztapalapa, Rick Kazman University of Hawai‘i at Mānoa, Yuanfang Cai Drexel University
16:12
12m
Talk
Evaluating Frontier LLMs in Answering Game-Design Questions: A Preliminary Study
Designing
Adams Amaral de Castro Filho Universidade de Fortaleza, Maria Andréia Formico Rodrigues University of Fortaleza, Nabor Mendonca University of Fortaleza
16:24
56m
Other
Activity: Design & AI
Designing

17:20
10m
Day closing
Workshop Closing
Designing

20:00 - 23:00
Social Event for Co-located ConferencesSocial, Networking and Special Rooms at Rio Scenarium

Co-located event participants are invited to join us at Rio Scenarium for an informal evening with live Brazilian music, food, drinks, and great company in the heart of Lapa, a traditional samba region in Rio. Buses depart from the conference venue starting at 18:00.

20:00
3h
Dinner
Social Event for Co-located Conferences
Social, Networking and Special Rooms

Accepted Papers

Title
A Design Space for Federated Software Systems
Designing
Are your Designs Usable? An Empirical SUS-Scale Study on Design Patterns for Mobile Crypto wallet Applications.
Designing
Design Reasoning in a Research and Development Organization: Insights from a Focus Group Study
Designing
Evaluating Frontier LLMs in Answering Game-Design Questions: A Preliminary Study
Designing
Evolving Job Responsibilities for Better Software Design and Development - The STEADY Framework
Designing
From Framework to Practice: Designing a Real-World Telehealth Application for Palliative Care
Designing
Improving LLM-assisted code generation through the use of architectural documents and implementation plans.
Designing
Is my Dependency Sustainable? A Systematic Mapping on Open Source Software Sustainability
Designing
The Digital Nutrition Label: A Tool for Ethical Software Design Education and Validation
Designing
Toward Collecting Evidence of Design Work in Software Maintenance Meetings: Preliminary Results from a Case Study
Designing
Using Generative AI in Software Design Education
Designing

Call for Papers

We invite submissions in the following categories (all page limits include references and appendices):

  1. Technical papers presenting novel research or educational contributions on software design (max. 8 pages),
  2. Extended abstracts, describing a new vision/direction for software design, preliminary results on a novel design approach, or a proposal for a workshop activity (max. 5 pages),
  3. Case study papers describing a case study or a model problem that can be used by the community to compare and evaluate different approaches to design (max. 6 pages).

In particular, an activity proposal should outline a specific activity (45 min to 1 hour long) to be carried out together with attendees, such as workshopping a new, promising approach to designing or teaching.

Due to the ACM Open policies, all papers, except extended abstracts, need to have an OA institutional agreement or undergo article processing charges (APCs) to be paid by the authors in order to be published. Extended abstracts are free of APC charges. The official publication date of the workshop proceedings is the date the proceedings are made available by ACM. This date may be up to two weeks prior to the first day of ICSE 2026. The official publication date affects the deadline for any patent filings related to published work.

Topics of interest include, but are not limited to:

  • Empirical studies on software design
  • Cognitive and social aspects of software design
  • Designing software in hybrid and remote settings
  • The impact of artificial intelligence (AI) on software design; the role of design in AI-assisted software development
  • Processes and evaluation standards for software design research
  • Software design methodologies, principles, strategies, and patterns
  • Case studies and analysis of design successes and failures
  • Approaches for software design education, including pedagogies and curriculum development
  • AI-assisted software design education
  • Theory building for/of software design
  • Software design for social dimensions (e.g., ethics, sustainability, privacy)
  • Software design for emerging domains (e.g., cyber-physical systems, IoT)
  • Rigorous approaches to software design (e.g., modeling, validation)

Submission Guidelines

Contributions must be submitted through the HotCRP site.

All submissions must strictly conform to the ACM conference proceedings formatting instructions. The following LaTeX code must be placed at the start of the LaTeX document: \documentclass[sigconf,review]{acmart}

Submissions are single-blind: Authors’ names, institutions, and contact details should appear on the first page. Submissions will be evaluated based on (1) relevance to the workshop and potential to generate stimulating discussions, (2) novelty, and (3) presentation quality.

Mauricio

Maurício Aniche

Designing at Scale: Challenges, Pitfalls, and Lessons Learned

Abstract: Large-scale software systems have an inconvenient truth: every architectural decision eventually turns into a mistake. The only uncertainty is when. In this talk, I’ll talk about real architectural and design choices that once looked reasonable, or even “the best one”, but later became liabilities that constrained teams, slowed delivery, and complicated evolution. From these failures, I’ll extract recurring patterns of pain in large-scale design and challenge some of the assumptions we commonly rely on when “designing for the future.” This is not a talk about best practices or silver bullets. It’s about making trade-offs consciously, accepting that regret is inevitable, and learning how to leave fewer landmines for the engineers who will inherit your system, including your future self.