Abstract
The architecture of a software-intensive system is the composition of architectural design decisions. These decisions are an important part of Architectural Knowledge (AK). Failure to document architectural design decisions can lead to AK vaporization and higher maintenance costs. To reduce AK vaporization, we propose to apply the Repertory Grid Technique (RGT) to make tacit knowledge about architecture decisions explicit. An architect can use the RGT to elicit decision alternatives and concerns, and to rank each alternative against concerns. To validate our approach, we conducted a survey with graduate students. In the survey, participants documented decisions using the RGT. We compared these decisions with decisions documented using a basic decision template. Our results suggest that RGT leads to less AK vaporization, compared to conventional ways of documenting decisions.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
de Boer, R.C., Farenhorst, R.: In Search of ’Architectural Knowledge’. In: Proc. Third Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent, pp. 71–78 (2008)
Bosch, J.: Software architecture: The next step. In: Oquendo, F., Warboys, B.C., Morrison, R. (eds.) EWSA 2004. LNCS, vol. 3047, pp. 194–199. Springer, Heidelberg (2004)
Edwards, H.M., McDonald, S., Young, S.M.: The repertory grid technique: Its place in empirical software engineering research. Information and Software Technology 51, 785–798 (2009)
Fransella, F., Bell, R., Bannister, D.: A Manual for Repertory Grid Technique, 2nd edn. Wiley, London (2004)
Grice, J., Burkley, E., Burkley, M., Wright, S., Slaby, J.: A sentence completion task for eliciting personal constructs in specific domains. Personal Construct Theory & Practice 1, 60–75 (2004)
Grice, J.W.: Idiogrid: software for the management and analysis of repertory grids. Behavior Research Methods 34, 338–341 (2002)
Jansen, A.: Architectural design decisions, PhD thesis, University of Groningen, Netherlands (2008)
Kruchten, P., Capilla, R., Dueñas, J.C.: The decision view’s role in software architecture practice. IEEE Software 26, 36–42 (2009)
Kruchten, P., Lago, P., van Vliet, H.: Building up and reasoning about architectural knowledge. Quality of Software Architectures, 43–58 (2006)
Tofan, D., Galster, M., Avgeriou, P.: Capturing Tacit Architectural Knowledge Using the Repertory Grid Technique (NIER Track). In: Proceedings of the 33rd International Conference on Software Engineering, Honolulu, USA, pp. 916–919 (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tofan, D., Galster, M., Avgeriou, P. (2011). Reducing Architectural Knowledge Vaporization by Applying the Repertory Grid Technique. In: Crnkovic, I., Gruhn, V., Book, M. (eds) Software Architecture. ECSA 2011. Lecture Notes in Computer Science, vol 6903. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23798-0_27
Download citation
DOI: https://doi.org/10.1007/978-3-642-23798-0_27
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-23797-3
Online ISBN: 978-3-642-23798-0
eBook Packages: Computer ScienceComputer Science (R0)