Skip to main content

Traceability in Software Architecture Decisions Based on Notes about Documents

  • Conference paper
Book cover New Trends in Databases and Information Systems

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

  • 1408 Accesses

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.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

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

    Google Scholar 

  2. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley, Boston (2003)

    Google Scholar 

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

    Chapter  Google Scholar 

  4. Falessi, D., Capilla, R., Cantone, G.: A value-based approach for documenting design decisions rationale: A replicated experiment. In: SHARK 2008 (May 2008)

    Google Scholar 

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

    Chapter  Google Scholar 

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

    Article  Google Scholar 

  7. Peng, L., Jansen, A., Avgeriou, P.: Knowledge architect: a tool suite for managing software architecture knowledge. Tech. rep., University of Groningen (February 2009)

    Google Scholar 

  8. Rozanski, N., Woods, E.: Software systems architecture: working with stalkeholders using viewpoints and perspectives, 2nd edn. Addison-Wesley Educational Publishers (2012)

    Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

  12. Tyree, J., Akerman, A.: Architecture decisions: demystifying architecture. IEEE Software p. 19 (March-April 2005)

    Google Scholar 

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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gilberto Pedraza-Garcia .

Editor information

Editors and Affiliations

Rights and permissions

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

Publish with us

Policies and ethics