Organizing a software architecture body of knowledge: summary of the 5th SHARK workshop, at ICSE 2010

Architectural Knowledge (AK) is defined as the integrated representation of the software architecture of a software-intensive system or family of systems along with architectural decisions and their rationale, external influence and the development environment. A fifth workshop on Sharing and Reusing Architectural Knowledge (SHARK) was held jointly with ICSE 2010 in Cape Town, South Africa. The theme of this workshop was the organization of a body of knowledge for software architecture knowledge management. It featured thirteen research position statements and three working groups that discussed on focused topics. This report summarizes the results of the discussions we held, and suggests some topics for future research.

[1]  Paris Avgeriou,et al.  Enriching software architecture documentation , 2009, J. Syst. Softw..

[2]  Uwe Zdun,et al.  Using Patterns to Capture Architectural Decisions , 2007, IEEE Software.

[3]  Patricia Lago,et al.  A Just-In-Time Architectural Knowledge Sharing Portal , 2008, Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008).

[4]  Paris Avgeriou,et al.  The GRIFFIN Collaborative Virtual Community for Architectural Knowledge Management , 2010, Collaborative Software Engineering.