Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-07T05:18:11.827Z Has data issue: false hasContentIssue false

Sharing architecture knowledge through models: quality and cost

Published online by Cambridge University Press:  01 September 2009

Peng Liang
Affiliation:
Department of Mathematics and Computing Science, University of Groningen, 9700 AK, Groningen, The Netherlands; e-mail: liangp@cs.rug.nl, anton@cs.rug.nl, paris@cs.rug.nl
Anton Jansen
Affiliation:
Department of Mathematics and Computing Science, University of Groningen, 9700 AK, Groningen, The Netherlands; e-mail: liangp@cs.rug.nl, anton@cs.rug.nl, paris@cs.rug.nl
Paris Avgeriou
Affiliation:
Department of Mathematics and Computing Science, University of Groningen, 9700 AK, Groningen, The Netherlands; e-mail: liangp@cs.rug.nl, anton@cs.rug.nl, paris@cs.rug.nl
Rights & Permissions [Opens in a new window]

Abstract

In the field of software architecture, there has been a paradigm shift from describing structural information, such as components and connectors, to documenting architectural knowledge (AK), such as design decisions and rationale. To this end, a series of industrial and academic domain models have been proposed for defining the concepts and their relationships in the field of AK. To a large extent the merit of this new paradigm is to share and reuse AK across organizations, especially in geographically distributed settings. However, the employment of different AK domain models by different parties makes effective AK sharing challenging, as it needs to be mapped from one domain model to another. In this paper, we investigate two different approaches for sharing AK, based on either direct or indirect mapping between different AK domain models. We compare the cost and quality of these two approaches, with respect to the processing of large amounts of AK instances. To predict the quality and costs of this processing in advance, a prediction model is proposed and validated with a concrete AK sharing case. Based on the comparison results, stakeholders involved with AK sharing can select an appropriate approach by trading off quality and cost in their own context.

Information

Type
Original Article
Copyright
Copyright © Cambridge University Press 2009
Figure 0

Figure 1 Query-based scenario for architectural knowledge sharing

Figure 1

Figure 2 Scenarios of lost data and garbage data with indirect mapping approach

Figure 2

Table 1 Redefined terms for relative precision and recall calculation of an indirect mapping approach

Figure 3

Figure 3 A concept mapping set distribution based on a concept mapping relationship from xS to xT

Figure 4

Figure 4 equivalentClass concept mapping relationship from xS to xT

Figure 5

Figure 5 Instances classification example of internal subClassOf relationship with one subclass yT

Figure 6

Figure 6 subClassOf concept mapping relationship from xS to xT with xS disjointWith yT

Figure 7

Figure 7 subClassOf concept mapping relationship from xS to xT without xS disjointWith yT

Figure 8

Figure 8 superClassOf concept mapping relationship from xS to xT

Figure 9

Figure 9 noMatchingPair concept mapping relationship from xS

Figure 10

Figure 10 Instance mapping with direct mapping approach

Figure 11

Figure 11 Instance mapping with indirect mapping approach

Figure 12

Table 2 Comparison of the direct and indirect mapping approach