Fourth Workshop on SHAring and Reusing architectural Knowledge (SHARK 2009)

31st Int. Conf. on Software Engineering (ICSE 2009)
ICSE 2009
Vancouver, Canada, May 16-24, 2009

  The workshop programme is published! We look forward to seeing you in Vancouver! 
Supported by  
Software architecture plays an increasingly important role to manage the complex interactions and dependencies between the stakeholders and to provide a central artifact that can be used for reference by them. Existing notational and documentation approaches to software architecture typically focus on the components and connectors and fail to document the design decisions that resulted in the architecture as well as the organizational, process and business rationale underlying the design decisions. This results in high maintenance cost, high degrees of design erosion and lack of information and documentation of relevant architectural knowledge. This workshop focuses on current approaches, tackling this problem: methods, languages, notations, tools to extract, represent, share, use and re-use architectural knowledge. Architectural Knowledge (AK) is defined as the integrated representation of the software architecture of a software-intensive system (or a family of systems), the architectural design decisions, and the external context/environment.

SHARK aims to bring together researchers and practitioners (especially architects) that are interested in sharing and reusing architectural knowledge. The previous editions have focused primarily on capturing AK;  this year's edition especially welcomes works that stress the use of AK. We thus intend to start creating evidence of the added value brought by using AK in organizations. The workshop will foster a presentation of the latest approaches in the field, from both industry and academia, as well as a creative discussion between the participants in specific themes. Attendance will be limited to a maximum of 30 participants.

Topics of the workshop include but are not limited to:
  • Types of architectural knowledge in industrial settings
  • Notations and languages to model or visualize architectural knowledge
  • Ontologies, domain models and meta-models for architectural knowledge
  • Communicating, sharing and using architectural knowledge – approaches and case studies
  • Tools to extract, visualize, share or use architectural knowledge
  • Evolution of architectural knowledge
  • Sharing architectural knowledge in the context of Model-Driven Engineering (MDE)
  • Architectural knowledge in Global Software Engineering
  • AK in SOA and service engineering
  • AK in product line architecture development
  • Agile environments for AK sharing (including social networks and knowledge grids)
  • Tactics to support capture and transmission of AK
  • Communicating architectural knowledge in open, inner and private communities
  • Architectural knowledge for requirements engineering
  • Traceability between requirements, architectural design decisions and architectural solutions (e.g. patterns, tactics, reference architectures)
  • Architectural knowledge in the process of architecting

Workshop Organizers

Patricia Lago
Department of Computer Science, Vrije Universiteit Amsterdam
Software Engineering Group

Paris Avgeriou
Department of Mathematics and Computing, University of Groningen
Software Engineering and Architecture (SEARCH) Group

Philippe Kruchten
University of British Columbia, Canada

Program committee

Pierre America, Philips Research, the Netherlands
Muhammad Ali Babar, LERO, Ireland
Martin Becker, Fraunhofer IESE, Germany
Jan Bosch, Intuit, Mountain View, California
Rafael Capilla, Universidad Rey Juan Carlos, Spain
Peter Eeles, IBM, United Kingdom
Torgeir Dingsoyr, Sintef, Trondheim, Norway
Rich Hilliard, independent consultant, USA
Axel van Lamsweerde, Universite Catholique de Louvain
Ivan Mistrik, independent consultant, Germany
Henry Muccini, University of L'Aquila, Italy
Bashar Nuseibeh, Open University, UK
Eltjo Poort, LogicaCMG, The Netherlands
Antony Tang, Swinburne University of Technology, Australia
Hans van Vliet, Vrije Universiteit, The Netherlands
Uwe Zdun, Technical University of Vienna, Austria
Olaf Zimmermann, IBM Research, Switzerland

Guidelines for Submission

Papers in three distinct categories are solicited: future trend papers, describing ongoing research, new results, and future trends (maximum 4 pages); research papers describing innovative and significant original research in the field (maximum 8 pages); industrial papers describing industrial experience, case studies, challenges, problems and solutions (maximum 8 pages). A special kind of industrial paper submission is an example of a document that shares some kind of architectural knowledge, together with an evaluation of it or a description of the techniques that it uses.

Please submit your paper online at Submissions should be original and unpublished work. Each submitted paper will undergo a rigorous review process by three members of the Program Committee. All types of papers must conform to the ICSE2009 submission format and guidelines. All accepted papers will appear in the IEEE Digital Library.

Special issue - Journal of Systems and Software

Authors of selected papers will be invited to submit their papers to the new Section on "Software Architecture" of the Journal of Systems and Software

Important dates

26th January 2009 - paper submission

5th February 2009 - notification of acceptance

19th February 2009 - camera-ready

16th May 2009 - Workshop