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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Birk, A., Tautz, C.: Knowledge Management of Software Engineering Lessons Learned, IESE-Report 002.98/E (January 1998)
Burge, J.E.: "Software Engineering Using design RATionale", PhD Dissertation, CS Dept., WPI (May 2005)
Chrissis, M.B., Konrad, M., Shrum, S.: CMMI: Guidelines for Process Integration and Product Improvement. Addison-Wesley Publishing Company, Boston (2003)
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
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)
Desouza, K.C.: Barriers to Effective Use of Knowledge Management Systems in Software Engineering. Communications of ACM 46(1), 99–101 (2003)
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)
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)
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)
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)
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)
Lee, J., Lai, K.: What’s in design rationale. Human-Computer Interaction 6(3-4), 251–280 (1991)
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)
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)
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)
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)
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
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)
Villela, K.V.C.: Enterprise Oriented Software Development Environments Definition and Construction, D.Sc. Thesis, COPPE/UFRJ, Rio de Janeiro, Brazil (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)