Abstract
Modern software architecting increasingly often takes place in geographically distributed contexts involving teams of professionals and customers with different backgrounds and roles. So far, attention and effort have been mainly dedicated to individuals sharing already formalized knowledge and less to social, informal collaboration. Furthermore, in Web 2.0 contexts, little to no attention has been given to practitioners carrying out complex, collaborative, and knowledge-intensive tasks in organizational contexts.
This chapter shows how we can effectively support the combination of formal and informal collaboration and build a Virtual Community for architectural knowledge sharing. We present a set of collaboration scenarios that define a conceptual model for such a Virtual Community. A solution in this area would realize the expectations of companies involved in IT and working in distributed settings to effectively exploit their expertise, and turn their professional knowledge into a global IT portfolio.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Ali Babar M et al. (2007) Architectural knowledge management strategies: Approaches in research and industry. 2nd Workshop on Sharing and Reusing architectural Knowledge – Architecture, rationale, and Design Intent (SHARK/ADI).
Bass L, Clements P, Kazman R (2003) Software Architecture in Practice. 2nd edn. SEI Series in Software Engineering. Boston, MA: Addison-Wesley.
Bosch J (2004) Software architecture: The next step. First European Workshop on Software Architecture (EWSA).
Capiluppi A, Lago P, Morisio M (2003) Characteristics of open source projects. European Conference on Software Maintenance and Reengineering.
Chi EH (2008) The social web: Research and opportunities. IEEE Computer (September) 41(9): 88–91.
Clerc V, Lago P, Van Vliet H (2007) Assessing a multi-site development organization for architectural compliance. 6th Working IEEE/IFIP Conference on Software Architecture (WICSA).
Clerc V, Lago P, Van Vliet H (2007) Global software development: Are architectural rules the answer? International Conference on Global Software Engineering (ICGSE).
Clerc V, Lago P, Van Vliet H (2007) The architect’s mindset. 3rd International Conference on the Quality of Software Architectures (QoSA).
De Boer RC et al. (2007) Architectural knowledge: Getting to the core. 3rd International Conference on the Quality of Software Architectures (QoSA).
De Boer RC, Van Vliet H (2008) Architectural knowledge discovery with latent semantic analysis: Constructing a reading guide for software product audits. Journal of Systems and Software 81(9): 1456–1469.
Desouza KC, Awazu Y, Baloh P (2006) Managing knowledge in global software development efforts: Issues and practices. IEEE Software 23(5): 30–37.
Farenhorst R et al. (2008) A just-in-time architectural knowledge sharing portal. 7th Working IEEE/IFIP Conference on Software Architecture (WICSA).
Farenhorst R, Lago P, Van Vliet H (2007) EAGLE: Effective tool support for sharing architectural knowledge. International Journal of Co-operative Information Systems (IJCIS) 16(3/4): 413–437.
Hansen MT, Nohria N, Tierney T (1999) What’s Your Strategy for Managing Knowledge? Harvard Business Review 77(2): 106–116.
Hofmeister C et al. (2007) A general model of software architecture design derived from five industrial approaches. The Journal of Systems and Software 80(1): 106–126.
Jansen A et al. (2007) Tool support for architectural decisions. 6th Working IEEE/IFIP Conference on Software Architecture (WICSA).
Jansen A et al. (2008) Sharing the architectural knowledge of quantitative analysis. 4th International Conference on the Quality of Software Architectures (QoSA).
Kruchten P (2004) An ontology of architectural design decisions in software-intensive systems. 2nd Groningen Workshop on Software Variability Management.
Lago P, Avgeriou P (2006) 1st Workshop on sharing and reusing architectural knowledge, Final Workshop Report. ACM SIGSOFT Software Engineering Notes 31(5): 32–36.
Landauer TK, Foltz PW, Laham D (1998) An introduction to latent semantic analysis. Discourse Processes 25: 259–284.
Nonaka I, Takeuchi H (1995) The Knowledge-Creating Company. New York: Oxford University Press.
O’Reilly T (2005) What is Web 2.0 – Design Patterns and Business Models for the Next Generation of Software. Sebastopol CA: O’Reilly Media.
Preece J (2000) Online Communities: Designing Usability, Supporting Sociability. Chichester: Wiley.
Yakovlev IV (2007) Web 2.0: Is it evolutionary or revolutionary? IT Professional, IEEE Computer Society 9: 43–45.
Zhuge H (2004) The Knowledge Grid. Singapore: World Scientific Publishing Co.
Acknowledgements
This research has been partially sponsored by the Dutch Joint Academic and Commercial Quality Research & Development (Jacquard) program on Software Engineering Research via contract 638.001.406 GRIFFIN: a Grid for Information about architectural knowledge.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Lago, P. et al. (2010). The GRIFFIN Collaborative Virtual Community for Architectural Knowledge Management. In: MistrÃk, I., Grundy, J., Hoek, A., Whitehead, J. (eds) Collaborative Software Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10294-3_10
Download citation
DOI: https://doi.org/10.1007/978-3-642-10294-3_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-10293-6
Online ISBN: 978-3-642-10294-3
eBook Packages: Computer ScienceComputer Science (R0)