Abstract
Knowledge generated during the software development process can be a valuable asset for a software company. But in order to take advantage of this knowledge, the company must be able to store this knowledge for later use, which can be achieved through the use of knowledge management tools. This paper provides an overview of a computational system for management and reuse of software design knowledge. We present a Case-Based Reasoning approach combined with a lexical resource: WordNet. We explain how knowledge management is performed and how is the stored knowledge reused.
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
Boehm, B.: A Spiral Model of Software Development and Enhancement. IEEE Press, Los Alamitos (1988)
Tong, C., Sriram, D.: Artificial Intelligence in Engineering Design, vol. I. Academic Press, London (1992)
Kolodner, J.: Case-Based Reasoning. Morgan Kaufmann, San Francisco (1993)
Aamodt, A., Plaza, E.: Case–based reasoning: Foundational issues, methodological variations, and system approaches. AI Communications 7, 39–59 (1994)
Althoff, K.D.: Case-based reasoning. In: Chang, S.K. (ed.) Handbook on Software Engineering and Knowledge Engineering, vol. 1, pp. 549–588. World Scientific, Singapore (2001)
Miller, G., Beckwith, R., Fellbaum, C., Gross, D., Miller, K.J.: Introduction to wordnet: an on-line lexical database. International Journal of Lexicography 3, 235–244 (1990)
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1998)
Gomes, P., Pereira, F.C., Paiva, P., Seco, N., Carreiro, P., Ferreira, J.L., Bento, C.: Noun sense disambiguation with wordnet for software design retrieval. In: Xiang, Y., Chaib-draa, B. (eds.) Canadian AI 2003. LNCS (LNAI), vol. 2671, pp. 537–543. Springer, Heidelberg (2003)
Gomes, P., Pereira, F.C., Paiva, P., Seco, N., Carreiro, P., Ferreira, J.L., Bento, C.: Evaluation of case-based maintenance strategies in software design. In: Ashley, K.D., Bridge, D.G. (eds.) ICCBR 2003. LNCS, vol. 2689, Springer, Heidelberg (2003)
Rosenberg, L.H., Hyatt, L.E.: Developing a successful metrics programme. In: ESA 1996 Product Assurance Symposium and Software Product Assurance Workshop, ESTEC, Noordwijk, The Netherlands, European Space Agency, pp. 213–216 (1996)
Gomes, P., Pereira, F.C., Paiva, P., Seco, N., Carreiro, P., Ferreira, J.L., Bento, C.: Case retrieval of software designs using wordnet. In: Harmelen, F.v. (ed.) European Conference on Artificial Intelligence (ECAI 2002), Lyon, France, IOS Press, Amsterdam (2002)
Gomes, P., Pereira, F.C., Paiva, P., Seco, N., Carreiro, P., Ferreira, J.L., Bento, C.: Combining case-based reasoning and analogical reasoning in software design. In: O’Neill, M., Sutcliffe, R.F.E., Ryan, C., Eaton, M., Griffith, N.J.L. (eds.) AICS 2002. LNCS (LNAI), vol. 2464, p. 183. Springer, Heidelberg (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gomes, P. et al. (2004). REBUILDER: A CBR Approach to Knowledge Management in Software Design. In: Melnik, G., Holz, H. (eds) Advances in Learning Software Organizations. LSO 2004. Lecture Notes in Computer Science, vol 3096. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-25983-1_4
Download citation
DOI: https://doi.org/10.1007/978-3-540-25983-1_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22192-0
Online ISBN: 978-3-540-25983-1
eBook Packages: Springer Book Archive