Sharing architectural knowledge is not an easy task. A small software company in the Netherlands has successfully lifted patterns from the software implementation level to the architectural level by employing functional design patterns. These codify recurring functionality of applications. In this paper we explore the idea to raise patterns one level higher, to include the forces and tensions that play a role in shaping the design. In addition to capturing design solutions, such causal patterns convey an understanding of the problem context. We define a template for causal patterns and show its feasibility by working through an example and linking it to an existing ontology of architectural knowledge.
|Title of host publication||Proceedings of IASTED International Conference on Software Engineering as part of the 26th IASTED International Multi-Conference on Applied Informatics|
|Place of Publication||Anaheim, CA 92814–5124, USA|
|Number of pages||8|
|Publication status||Published - Feb 2008|
|Event||IASTED International Conference on Software Engineering, SE 2008 - Innsbruck, Austria|
Duration: 12 Feb 2008 → 14 Feb 2008
|Conference||IASTED International Conference on Software Engineering, SE 2008|
|Period||12/02/08 → 14/02/08|
- SE-SDP: Software Development Process
Ponisio, L., Sikkel, N., Vermeulen, E., Poort, E., & van Megen, I. (2008). Structures to Effectively Share Architectural Knowledge. In C. Pahl (Ed.), Proceedings of IASTED International Conference on Software Engineering as part of the 26th IASTED International Multi-Conference on Applied Informatics (pp. 192-199). Anaheim, CA 92814–5124, USA: ACTA Press.