Thursday, 09 February 2017

1st International Workshop on the Future of Software Architecture Design Assistants

May 6th, 2015, Montréal, Canada

Workshop in conjunction with WICSA | CompArch 2015


Call for Papers

Designing the software architecture of a non-trivial system is not an easy task, and it requires highly skilled and experienced people. Over the years, researchers have proposed various approaches and tools to try and help software architects with this task. One category of such approaches and tools is that of so-called "design assistants". This term loosely includes any tool that takes as input some form of requirements for the system to be architected, and potentially an initial design, and interacts with the architect to help him/her concentrate on areas of the design that could use improvement to satisfy the requirements or could be optimized to improve quality or reduce costs. The idea is to assist the architect in a partially automated way.

This workshop invites researchers and practitioners interested in the topic of software architecture design assistants in general, to:

  • gather feedback on the current status and usage of such tools;
  • identify areas requiring more research, thus defining a roadmap.

The workshop organizers are involved in research in this area and hope to build a community around this topic. We therefore invite position papers on any topic related to design assistants for software architecture. A position paper describes novel ideas or innovative proposals whose aim is to stimulate discussion related to experiences and ideas, rather than to present mature results.

Topics of interest include, but are not limited to:

  • experience reports on designing and/or using a software architecture design assistant;
  • the relevance of such tools considering the current state of research and practice;
  • the kind of software architecture reasoning that could or should be supported;
  • unsolved problems and areas requiring more research;
  • methods and artifacts that help to inform and organize the process of design and which could be (partially) automated
  • domain-specific or technology-specific architecture design assistants

Possible activities that design assistants support could be, among others:

  • establishing if an architecture meets its requirements;
  • assigning responsibilities to components;
  • optimizing software architecture for quality attributes;
  • applying patterns, styles, and reference architectures in architecture designs;
  • detecting anti-patterns or bad smells in architecture designs;
  • handling trade-offs between multiple quality attributes;

Important dates

  • Abstract submission: 6 March 2015
  • Paper submission: 13 March  2015
  • Acceptance notification: 25 March 2015
  • Camera-ready: 3 April 2015
  • Workshop: 6 May 2015, afternoon


We solicit short papers of a maximum of 6 pages. All papers will be evaluated by at least two members of the Program Committee. Submissions must follow the ACM proceedings format (LaTeX users should use the Option 2 template, i.e., the Tighter Alternate style), as workshop proceedings will be published by ACM Digital Library. PDF versions of papers should be submitted through the EasyChair submission system.


  • Roger Champagne (ETS, Canada)
  • Anne Koziolek (Karlsruhe Institute of Technology, Germany)

Program Committee members

  • Felix Bachmann (SEI, USA)
  • Roger Champagne (ETS, Canada)
  • Andres Diaz-Pace (UNICEN University-CONICET, Argentina)
  • Rick Kazman (University of Hawaii, USA)
  • Anne Koziolek (Karlsruhe Institute of Technology, Germany)
  • John McGregor (Clemson University, USA)