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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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)
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
Babar, M.A., Dingsøyr, T., Lago, P., van Viliet, H.: Software Architecture Knowledge Management—Theory and Practice. Springer (2009)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 3rd edn. Addison-Wesley Professional (2013)
Farenhorst, R., Lago, P., van Vliet, H.: Effective tool support for sharing architectural knowledge. Int. J. Cooper. Inf. Syst. 16(03n04), 413–437 (2007)
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)
Gorton, I.: Essential Software Architecture. Springer, Berlin, Heidelberg, NY (2006)
Kruchten, P.: What do software architects really do? J. Syst. Softw. 81, 2413–2416 (2008)
Liang, P., Jansen, A., Avgeriou, P.: Collaborative software architecting through knowledge sharing. In: Collaborative Software Engineering, pp. 343–367. Springer, Berlin, Heidelberg (2010)
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)
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)
Sherman, S., Hadar, I., Levy, M.: Enhancing software architecture review process via knowledge management. In: Proceedings of the AMCIS (2010)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)