TCSE logo 
 Sigsoft logo
Sustainability badge

2nd International Workshop on Designing Software

Link to the workshop program

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

Designing 2024

Dates
Sun 27 Apr 2025
Mon 28 Apr 2025
Plenary
Hide plenary sessions
You're viewing the program in a time zone which is different from your device's time zone change time zone

Sun 27 Apr

Displayed time zone: Eastern Time (US & Canada) change

07:00 - 19:00
Ready Room SundaySocial, Networking and Special Rooms at 209

The Ready Room will be available throughout the week. There will be some tables with computers where people can edit presentations (bring on a USB stick) and upload presentations to the presentation rooms through the Contact 1 website. There will also be AV technicians to help if needed.

You do not need to use the Ready Room: You have several choices: You can upload your presentation from your own computer in advance of your session (days in advance even) at the Contact 1 website (you will be sent a link). Or you can plug your computer in using an HDMI cable when you are starting your presentation. This last option is available but not recommended, since it increases the chance of delays.

There will be some tables and couches in the Ready Room where you can get work done, or have small get-togethers with people.

This room will not be ‘quiet’. If you want a quiet place to work or chill out (library quiet, no talking) then Room 209 will be available much of the time.

The Ready Room will also have some poster boards.

09:00 - 12:30
Child Care Sunday AMSocial, Networking and Special Rooms at 102 Child Care

Child Care at ICSE is free, but you must have registered for child care when you registered for the conference.

If you need to add child care to your registration, please contact the registration desk.

09:00 - 10:30
KeynoteDesigning at 201
Chair(s): Andre van der Hoek University of California, Irvine
09:00
10m
Day opening
Opening
Designing

09:10
60m
Keynote
When the Design is Right
Designing
10:30 - 11:00
10:30
30m
Coffee break
Sunday Morning Break
Catering

11:00 - 12:30
Paper Session #1Designing at 201
Chair(s): Eunsuk Kang Carnegie Mellon University
11:00
18m
Talk
What is new when talking about sustainable software architectures?
Designing
Elisa Yumi Nakagawa University of São Paulo, Rick Kazman University of Hawai‘i at Mānoa
11:18
18m
Talk
Documenting and Communicating Design Decisions
Designing
Steven D. Fraser Innoxec, Dennis Mancl MSWX Software Experts
11:36
18m
Talk
Integrating User Experience Design and Agile Software Development Processes
Designing
Fayaz Suleman University of North Carolina at Charlotte, David Wilson University of North Carolina at Charlotte
11:54
18m
Talk
Assessing Compliance of Software System Designs to Laws, Regulations, and their Underlying Values
Designing
Agnieszka Marczak-Czajka University of Notre Dame, Katherine R. Dearstyne University of Notre Dame, Jane Cleland-Huang University of Notre Dame
12:30 - 14:00
12:30
90m
Lunch
Sunday Lunch
Catering

14:00 - 15:30
Activity: Software Design at the Intersection of AI, Academia, and IndustryDesigning at 201
Chair(s): Yuanfang Cai Drexel University
14:00
90m
Other
Software Design at the Intersection of AI, Academia, and Industry
Designing

15:30 - 16:00
15:30
30m
Break
Sunday Afternoon Break
Catering

16:00 - 17:30
Activity: Birds of a Feather: Methods for Teaching Software Design - Collecting Goals and PracticesDesigning at 201
Chair(s): Michel Chaudron Eindhoven University of Technology, The Netherlands
16:00
80m
Other
Birds of a Feather: Methods for Teaching Software Design - Collecting Goals and Practices
Designing

17:20
10m
Day closing
Day 1 Closing
Designing

Mon 28 Apr

Displayed time zone: Eastern Time (US & Canada) change

07:00 - 19:00
Ready Room MondaySocial, Networking and Special Rooms at 209

The Ready Room will be available throughout the week. There will be some tables with computers where people can edit presentations (bring on a USB stick) and upload presentations to the presentation rooms through the Contact 1 website. There will also be AV technicians to help if needed.

You do not need to use the Ready Room: You have several choices: You can upload your presentation from your own computer in advance of your session (days in advance even) at the Contact 1 website (you will be sent a link). Or you can plug your computer in using an HDMI cable when you are starting your presentation. This last option is available but not recommended, since it increases the chance of delays.

There will be some tables and couches in the Ready Room where you can get work done, or have small get-togethers with people.

This room will not be ‘quiet’. If you want a quiet place to work or chill out (library quiet, no talking) then Room 209 will be available much of the time.

The Ready Room will also have some poster boards.

09:00 - 10:30
KeynoteDesigning at 201
Chair(s): Yuanfang Cai Drexel University
09:00
60m
Keynote
Design as a Creative Act
Designing
Rick Kazman University of Hawai‘i at Mānoa
09:00 - 10:30
10:30 - 11:00
10:30
30m
Break
Monday Morning Break
Catering

11:00 - 12:30
Paper Session #2Designing at 201
Chair(s): Andre van der Hoek University of California, Irvine
11:00
18m
Talk
Design Obligations for Software, with Examples from Data Abstraction and Adaptive Systems
Designing
Mary Shaw Carnegie Mellon University
Pre-print
11:18
18m
Talk
Building MVPs: An Experience Report of a Software Engineering Capstone Course
Designing
Melissa Sahl University of Maryland Baltimore County, Mohammad Samarah University of Maryland, Baltimore County
11:36
18m
Talk
Accessing LLMs for Front-end Software Architecture Knowledge
Designing
Luiz Franciscatto Guerra University of Victoria, Neil Ernst University of Victoria
Pre-print
11:54
18m
Talk
Adaptive Abstraction with AI for Managing Software Antipatterns Throughout the Software Lifecycle
Designing
Roberto Andrade Universidad San Francisco de Quito, Jenny Torres Escuela Politécnica Nacional, Pamela Flores Escuela Politécnica Nacional, Erick Cabezas Escuela Politécnica Nacional, Jorge Segovia Escuela Politécnica Nacional
12:12
18m
Talk
A Structured Approach to Accessibility in Software Development Lifecycle
Designing
Md Hasan Saju Ontario Tech University, Sanaa Alwidian University of Montreal, Partha Mazumder Ontario Tech University, Akramul Azim Ontario Tech University
11:00 - 12:30
Quiet Room Monday 11AMSocial, Networking and Special Rooms at 202
12:30 - 14:00
12:30
90m
Lunch
Monday Lunch
Catering

14:00 - 15:30
Activity: Curating Model Problems for Software DesigningDesigning at 201
Chair(s): Marian Petre School of Computing and Communications, The Open University, UK, Mary Shaw Carnegie Mellon University
14:00
90m
Other
Curating Model Problems for Software Designing
Designing
Mary Shaw Carnegie Mellon University, Marian Petre School of Computing and Communications, The Open University, UK
Pre-print
14:00 - 15:30
15:30 - 16:00
15:30
30m
Break
Monday Afternoon Break
Catering

16:00 - 17:30
Panel & ClosingDesigning at 201
Chair(s): Eunsuk Kang Carnegie Mellon University
16:00
60m
Panel
Panel discussion
Designing
Joanne M. Atlee University of Waterloo, Yuanfang Cai Drexel University, Rob van Ommering , Dennis Mancl MSWX Software Experts
17:00
30m
Day closing
Closing & future of Designing
Designing

16:00 - 17:30

Call for Papers

We invite submissions in the following categories:

  • Position papers on visions or new directions for software design (max. 4 pages)
  • Research papers presenting novel contributions on software design (max. 8 pages)
  • 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)
  • Education papers that discuss novel techniques for teaching design and designing (max. 8 pages)
  • Proposals for a workshop activity outlining a specific activity (1 to 1.5 hours long) to be carried out together with attendees, such as workshopping a new design method, debugging classroom challenges, or discussing ways to bridge the gap between academia and industry (max. 2 pages). The proposal must include (1) the objective(s) of the activity and expected outcome, (2) a high-level outline of the activity (e.g., a list of questions to be discussed by the participants), and (3) a plan for engaging possibly a large number (30~40) of participants (e.g., breakout groups).

Topics of interest include, but are not limited to, the following:

  • Empirical studies on software design
  • Cognitive and social aspects of software design
  • Designing software in hybrid and remote settings
  • 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 of design successes and failures
  • Model problems to illustrate design challenges and support comparison of techniques and educational use
  • Approaches for software design education, including pedagogies, curriculum development, and case studies
  • 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 and validation)

Submission Guidelines

Contributions should be submitted through the HotCRP site.

All submissions must conform to the IEEE conference proceedings template, specified in the IEEE Conference Proceedings Formatting Guidelines. Submissions will undergo a single-blind review process, and do not need to be anonymized.

Submissions will undergo a single-blind process and be evaluated based on (1) relevance to the workshop and potential to generate stimulating discussions, (2) novelty (for research, education and position papers), and (3) presentation quality.

:
: