Skip to main content

Enhancing Software Architecture via a Knowledge Management and Collaboration Tool

  • Conference paper
  • First Online:
Knowledge, Information and Creativity Support Systems

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 416))

  • 1016 Accesses

Abstract

Software architecture is an important part of software development, aiming at ensuring a high-quality product. Recent research has shown that collaboration and knowledge management are important parts of the architecture process, and have significant role in architecture design and review. In this paper we present a prototype for a tool we developed, as part of our ongoing research on the software architecture process, for supporting collaboration, communication and knowledge sharing during all steps of the architecture development process. This tool was developed based on the findings of a case-study research in a global, large software organization.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Babar, M., Kitchenham, B., Zhu, L., Gorton, I., Jeffery, R.: An empirical study of groupware support for distributed software architecture evaluation process. J. Syst. Softw. 79, 912–925 (2005)

    Article  Google Scholar 

  2. Babar, M.A., Zhu, L., Jeffery, R.: A framework for classifying and comparing software architecture evaluation methods. In: Australian Software Engineering Conference (2004), pp. 309–318

    Google Scholar 

  3. Babar, M.A., Dingsøyr, T., Lago, P., van Viliet, H.: Software Architecture Knowledge Management—Theory and Practice. Springer (2009)

    Google Scholar 

  4. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 3rd edn. Addison-Wesley Professional (2013)

    Google Scholar 

  5. Farenhorst, R., Lago, P., van Vliet, H.: Effective tool support for sharing architectural knowledge. Int. J. Cooper. Inf. Syst. 16(03n04), 413–437 (2007)

    Google Scholar 

  6. Farenhorst, R., Hoorn, J.F., Lago, P., van Vliet, H.: The lonesome architect. In: Software Architecture (2009) and European Conference on Software Architecture WICSA/ECSA (2009)

    Google Scholar 

  7. Gorton, I.: Essential Software Architecture. Springer, Berlin, Heidelberg, NY (2006)

    Google Scholar 

  8. Kruchten, P.: What do software architects really do? J. Syst. Softw. 81, 2413–2416 (2008)

    Article  Google Scholar 

  9. Liang, P., Jansen, A., Avgeriou, P.: Collaborative software architecting through knowledge sharing. In: Collaborative Software Engineering, pp. 343–367. Springer, Berlin, Heidelberg (2010)

    Google Scholar 

  10. Maranzano, J.F., Sandra, A., Rozsypal, S.A., Zimmerman, G.H., Warnken, G.W., Wirth, P.E., Weiss, D.M.: Architecture reviews: practice and experience. IEEE Softw. 22(2) (2005)

    Google Scholar 

  11. Sherman, S., Hadar, I., Hadar, E., Harrison, J.: The overall value of architecture review in a large scale software organization. In: Proceedings of the IWSSA Co-located with CAISE (2011)

    Google Scholar 

  12. Sherman, S., Hadar, I., Levy, M.: Enhancing software architecture review process via knowledge management. In: Proceedings of the AMCIS (2010)

    Google Scholar 

  13. Sherman, S., Hadar, I., Levy, M., Unkelos-Shpigel, N.: Enhancing software architecture via a knowledge management and collaboration tool. In: Proceedings of the 9th International Conference on Knowledge, Information and Creativity Support Systems KICSS’14, 6–8 Nov 2014, Limassol, Cyprus (2014)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sofia Sherman .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Sherman, S., Hadar, I., Levy, M., Unkelos-Shpigel, N. (2016). Enhancing Software Architecture via a Knowledge Management and Collaboration Tool. In: Kunifuji, S., Papadopoulos, G., Skulimowski, A., Kacprzyk  , J. (eds) Knowledge, Information and Creativity Support Systems. Advances in Intelligent Systems and Computing, vol 416. Springer, Cham. https://doi.org/10.1007/978-3-319-27478-2_41

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-27478-2_41

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-27477-5

  • Online ISBN: 978-3-319-27478-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics