Skip to main content

Taba Workstation: Supporting Technical Solution Through Knowledge Management of Design Rationale

  • Conference paper
Book cover Practical Aspects of Knowledge Management (PAKM 2006)

Abstract

The development and maintenance of software products are knowledge intensive tasks. Due to the high turnover of software industry, there is a great probability that the original designers are unlikely to be available when problems arise and modifications are needed. Therefore, having the reasons behind the decisions recorded can be invaluable as people leave and join the software team, because the knowledge about choices of those leaving would still be available to the newcomers. This work describes an approach to support the Technical Solution process through knowledge management in the context of a Process-centered Software Engineering Environment (PSEE) named TABA Workstation. It also presents some information related to a software process improvement initiative undertaken in a Brazilian organization that demonstrates the feasibility of the presented approach.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Birk, A., Tautz, C.: Knowledge Management of Software Engineering Lessons Learned, IESE-Report 002.98/E (January 1998)

    Google Scholar 

  2. Burge, J.E.: "Software Engineering Using design RATionale", PhD Dissertation, CS Dept., WPI (May 2005)

    Google Scholar 

  3. Chrissis, M.B., Konrad, M., Shrum, S.: CMMI: Guidelines for Process Integration and Product Improvement. Addison-Wesley Publishing Company, Boston (2003)

    Google Scholar 

  4. Conklin, J.: Design Rationale and Maintainability. In: Proceedings of the Twenty-Second Annual Hawaii International Conference on Software Track, January 3-6, vol. II, pp. 533–539 (1989) Digital Object Identifier 10.11 09/HICSS, 1989.48049

    Google Scholar 

  5. Decker, B., Althoff, K.-D., Nick, M., Tautz, C.: Integrating Business Process Descriptions and Lessons Learned with an Experience Factory. In: Schnurr, H.-P., Staab, S., Studer, R., Stumme, G., Sure, Y. (eds.) Professionelles Wissensmanagement – Erfahrungen und Visionen (Beitrage der 1. Konferenz fur Professioneles Wissensmanagement), Baden-Baden, Germany. Shaker Verlag, Aachen (2001)

    Google Scholar 

  6. Desouza, K.C.: Barriers to Effective Use of Knowledge Management Systems in Software Engineering. Communications of ACM 46(1), 99–101 (2003)

    Article  Google Scholar 

  7. Figueiredo, S.M.: Supporting Decision Making in the Technical Solution Process in Enterprise Oriented Software Development Environments, M.Sc. Dissertation, COPPE/UFRJ, Rio de Janeiro, Brazil (2006)

    Google Scholar 

  8. Franscisco, S.D.: DocRationale – a tool supporting Software Artifacts Design Rationale, M.Sc. Dissertation, São Carlos Computing and Mathematic Science Institute, São Paulo University, Brazil (2004)

    Google Scholar 

  9. Houdek, F., Bunse, C.: Transfering Experience: A Practical Approach and its Application on Software Inspections. In: Proceedings of the 16th International Conference on Software Engineering and Knowledge Engineering, SEKE 2004, Banff, Canada, pp. 427–430 (June 2004)

    Google Scholar 

  10. Holz, H., Konnecker, A., Maurer, F.: Task Specific Knowledge Management in a Process Centered SEE. In: Althoff, K.-D., Feldmann, R.L., Müller, W. (eds.) LSO 2001. LNCS, vol. 2176, pp. 163–177. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  11. Kucza, T., Nattinen, M., Parviainen, P.: Improving Knowledge Management in Software Reuse Process. In: Bomarius, F., Komi-Sirviö, S. (eds.) PROFES 2001. LNCS, vol. 2188, pp. 141–152. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  12. Lee, J., Lai, K.: What’s in design rationale. Human-Computer Interaction 6(3-4), 251–280 (1991)

    Article  Google Scholar 

  13. Lindvall, M., Frey, M., Costa, P., et al.: Lessons Learned about Structuring and Describing Experience for Three Experience Bases. In: Althoff, K.-D., Feldmann, R.L., Müller, W. (eds.) LSO 2001. LNCS, vol. 2176, pp. 106–119. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  14. Maurer, F., Holz, H.: Process-Centered Knowledge Organization for Software Engineering. In: Papers of the AAAI-99 Workshop on Exploring Synergies of Knowledge Management and Case-Based-Reasoning. AAAI Press, Orlando, Florida (1999)

    Google Scholar 

  15. Montoni, M., Santos, G., Villela, K., Miranda, R., Rocha, A.R., Travassos, G.H., Figueiredo, S., Mafra, S.: Knowledge Management in an Enterprise-Oriented Software Development Environment. In: Karagiannis, D., Reimer, U. (eds.) PAKM 2004. LNCS, vol. 3336, pp. 117–128. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  16. Oh, E., Hoek, A.: Adapting Game Technology to Support Individual and Organizational Learning. In: Proceedings of SEKE 2001, Buenos Aires, pp. 347–362 (June 2001)

    Google Scholar 

  17. Santos, G., Montoni, M., Rocha, A.R., Figueiredo, S., Mafra, S., Albuquerque, A., Paret, B.D., Amaral, M.: Using a Software Development Environment with Knowledge Management to Support Deploying Software Processes in Small and Medium Size Companies. In: The 3rd Conference Professional Knowledge Management Experiences and Visions, Kaiserslautern, Germany, April 10-13. LNIA, pp. 72–76 (2005) ISBN 3-00-016020-5

    Google Scholar 

  18. Souza, C.R.B., Wainer, J., Santos, D.B., Dias, K.L.: A model and tool for semi-automatic recording of design rationale in software diagrams. In: Proceedings of the 6th String Processing and Information Retrieval Symposium & 5th International Workshop on Groupware, Cancun, Mexico, pp. 306–313 (1998)

    Google Scholar 

  19. Villela, K.V.C.: Enterprise Oriented Software Development Environments Definition and Construction, D.Sc. Thesis, COPPE/UFRJ, Rio de Janeiro, Brazil (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Figueiredo, S. et al. (2006). Taba Workstation: Supporting Technical Solution Through Knowledge Management of Design Rationale. In: Reimer, U., Karagiannis, D. (eds) Practical Aspects of Knowledge Management. PAKM 2006. Lecture Notes in Computer Science(), vol 4333. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11944935_6

Download citation

  • DOI: https://doi.org/10.1007/11944935_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-49998-5

  • Online ISBN: 978-3-540-49999-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics