Abstract
In general, the results of a software architecture project are a great deal of heterogeneous artifacts in its final version. In order to improving and make a more efficient process of software architecture definition, architects in charge require to understand the ways as it was defined and the justifications for each item and element. During the development of each iteration intermediate versions are documented about artifacts that serve architects to exchange opinions, concerns, directions, possible alternatives, tradeoffs of the architectural advances. Such considerations are a fundamental piece of knowledge for improving the process. Nevertheless, many of those are verbal, they are not documented and therefore they are forgotten with the pass of time. A strategy is proposed in this research work for knowledge management to capture, represent, formalize, code and trace design considerations expressed as notes in documents. By using ontologies, architects apply and reuse knowledge obtained in Notes. This strategy is validated through a software architecture project belonging to the digital printing sector.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Babar, M.A., Dingsoyr, T., Lago, P., van Vliet, H.: Software architecture knowledge management: theory and practice, ch. 2, 3 and 8, pp. 21–38, 39–57, 137–154. Springer (2009)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley, Boston (2003)
Dannenberg, R.B.: 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)
Falessi, D., Capilla, R., Cantone, G.: A value-based approach for documenting design decisions rationale: A replicated experiment. In: SHARK 2008 (May 2008)
Kruchten, P., Lago, P., van Vliet, H.: Building Up and Reasoning About Architectural Knowledge. In: Hofmeister, C., Crnković, I., Reussner, R. (eds.) QoSA 2006. LNCS, vol. 4214, pp. 43–58. Springer, Heidelberg (2006)
Peng, L., Jansen, A., Avgeriou, P., Tang, A., Xu, L.: Advanced quality prediction model for software architectural knowledge sharing. The Journal of Systems and Software 84, 786–802 (2011)
Peng, L., Jansen, A., Avgeriou, P.: Knowledge architect: a tool suite for managing software architecture knowledge. Tech. rep., University of Groningen (February 2009)
Rozanski, N., Woods, E.: Software systems architecture: working with stalkeholders using viewpoints and perspectives, 2nd edn. Addison-Wesley Educational Publishers (2012)
Tang, A., Ali Babar, M., Gorton, I., Han, J.: A survey of architecture design rationale. The Journal of Systems and Software 79, 1792–1804 (2006)
Tang, A., Avgeriou, P., Jansen, A., Capilla, R., Babar, M.A.: A comparative study of architecture knowledge management tools. The Journal of Systems and Software 83 (2010)
Tang, A., Yin, Y., Han, J.: A rationale-based architecture model for design traceability and reasoning. The Journal of Systems and Software 80, 918–934 (2007)
Tyree, J., Akerman, A.: Architecture decisions: demystifying architecture. IEEE Software p. 19 (March-April 2005)
Wang, C., Lu, J., Zhang, G.: Integration of ontology data through learning instance matching. In: Proceedings of the 2006 IEEE/WIC/ACM International Conference on Web Intelligence, pp. 536–539 (December 2006)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pedraza-Garcia, G., Correal, D. (2013). Traceability in Software Architecture Decisions Based on Notes about Documents. In: Pechenizkiy, M., Wojciechowski, M. (eds) New Trends in Databases and Information Systems. Advances in Intelligent Systems and Computing, vol 185. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32518-2_38
Download citation
DOI: https://doi.org/10.1007/978-3-642-32518-2_38
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-32517-5
Online ISBN: 978-3-642-32518-2
eBook Packages: EngineeringEngineering (R0)