What's in Constructing a Domain Model for Sharing Architectural Knowledge
Rik Farenhorst, Remco C. de Boer, Robert Deckers, Patricia Lago, Hans J. van der Vliet · 2006
To promote knowledge dissemination in the software architecting process, it is crucial to deploy sound mechanisms to manage and share architectural knowledge. Sharing knowledge requires a common frame of reference. To this end, we constructed a domain model for sharing architectural knowledge. In this paper, we outline the iterative process used to construct this model. The main ingredients of this process are natural language text, packages, domain objects and actions, and object-interaction models. The recipe used to combine these ingredients consists of seven consecutive phases that iterate over three distinct stages of knowledge work: knowledge elicitation, knowledge structuring, and knowledge specification. Together, ingredients and recipe help in constructing a model that captures both static and dynamic aspects of a domain. 1.