Skip to main content

The GRIFFIN Collaborative Virtual Community for Architectural Knowledge Management

  • Chapter
  • First Online:
Collaborative Software Engineering

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. 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).

    Google Scholar 

  2. Bass L, Clements P, Kazman R (2003) Software Architecture in Practice. 2nd edn. SEI Series in Software Engineering. Boston, MA: Addison-Wesley.

    Google Scholar 

  3. Bosch J (2004) Software architecture: The next step. First European Workshop on Software Architecture (EWSA).

    Google Scholar 

  4. Capiluppi A, Lago P, Morisio M (2003) Characteristics of open source projects. European Conference on Software Maintenance and Reengineering.

    Google Scholar 

  5. Chi EH (2008) The social web: Research and opportunities. IEEE Computer (September) 41(9): 88–91.

    MathSciNet  Google Scholar 

  6. 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).

    Google Scholar 

  7. Clerc V, Lago P, Van Vliet H (2007) Global software development: Are architectural rules the answer? International Conference on Global Software Engineering (ICGSE).

    Google Scholar 

  8. Clerc V, Lago P, Van Vliet H (2007) The architect’s mindset. 3rd International Conference on the Quality of Software Architectures (QoSA).

    Google Scholar 

  9. De Boer RC et al. (2007) Architectural knowledge: Getting to the core. 3rd International Conference on the Quality of Software Architectures (QoSA).

    Google Scholar 

  10. 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.

    Article  Google Scholar 

  11. Desouza KC, Awazu Y, Baloh P (2006) Managing knowledge in global software development efforts: Issues and practices. IEEE Software 23(5): 30–37.

    Article  Google Scholar 

  12. Farenhorst R et al. (2008) A just-in-time architectural knowledge sharing portal. 7th Working IEEE/IFIP Conference on Software Architecture (WICSA).

    Google Scholar 

  13. 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.

    Article  Google Scholar 

  14. Hansen MT, Nohria N, Tierney T (1999) What’s Your Strategy for Managing Knowledge? Harvard Business Review 77(2): 106–116.

    Google Scholar 

  15. 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.

    Article  Google Scholar 

  16. Jansen A et al. (2007) Tool support for architectural decisions. 6th Working IEEE/IFIP Conference on Software Architecture (WICSA).

    Google Scholar 

  17. Jansen A et al. (2008) Sharing the architectural knowledge of quantitative analysis. 4th International Conference on the Quality of Software Architectures (QoSA).

    Google Scholar 

  18. Kruchten P (2004) An ontology of architectural design decisions in software-intensive systems. 2nd Groningen Workshop on Software Variability Management.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. Landauer TK, Foltz PW, Laham D (1998) An introduction to latent semantic analysis. Discourse Processes 25: 259–284.

    Article  Google Scholar 

  21. Nonaka I, Takeuchi H (1995) The Knowledge-Creating Company. New York: Oxford University Press.

    Google Scholar 

  22. 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.

    Google Scholar 

  23. Preece J (2000) Online Communities: Designing Usability, Supporting Sociability. Chichester: Wiley.

    Google Scholar 

  24. Yakovlev IV (2007) Web 2.0: Is it evolutionary or revolutionary? IT Professional, IEEE Computer Society 9: 43–45.

    Article  Google Scholar 

  25. Zhuge H (2004) The Knowledge Grid. Singapore: World Scientific Publishing Co.

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Patricia Lago .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics