Abstract
The complexity of software systems makes design reuse a necessary task in the software development process. CASE tools can provide cognitive assistance in this task, helping the software engineers to select designs to be reused. In this paper, we propose an approach for case indexing and retrieval based on Bayesian Networks, Case-Based Reasoning and WordNet. This approach is integrated in a CASE tool that reuses UML class diagrams, providing cognitive help for the software design phase.
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)
Prieto-Diaz, R., Jones, G.: Breathing new life into old software. In: Tracz, W. (ed.) Software Reuse: Emerging Technology, Washigton, USA, Computer Society Press (1988)
Coulange, B.: Software Reuse. Springer, London (1997)
Pearl, J.: Probabilistic Reasoning in Intelligent Systems. Morgan Kaufmann, San Francisco (1988)
Kolodner, J.: Case-Based Reasoning. Morgan Kaufmann, San Francisco (1993)
Maher, M.L., Balachandran, M., Zhang, D.: Case-Based Reasoning in Design. Lawrence Erlbaum Associates, Mahwah (1995)
Russel, S., Norvig, P.: Artificial Intelligence: A Modern Approach. Prentice Hall, New Jersey (1995)
Aamodt, A., Plaza, E.: Case–based reasoning: Foundational issues, methodological variations, and system approaches. AI Communications 7, 39–59 (1994)
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.: Solution verification in software design: A CBR approach. In: Ashley, K.D., Bridge, D.G. (eds.) ICCBR 2003. LNCS, vol. 2689, Springer, Heidelberg (2003)
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)
Cooper, G.F.: The computational complexity of probabilistic inference using Bayesian belief networks. Artificial Intelligence 42, 393–405 (1990)
Ide, N., Veronis, J.: Introduction to the special issue on word sense disambiguation: The state of the art. Computational Linguistics 24, 1–40 (1998)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
Díez, F.J.: Parameter adjustment in bayes networks. the generalized noisy OR-gate. In: Heckerman, D., Mamdani, A. (eds.) Proceedings of the 9th Conference on Uncertainty in Artificial Intelligence, San Mateo, CA, USA, pp. 99–105. Morgan Kaufmann Publishers, San Francisco (1993)
Lauritzen, S.L., Spiegelhalter, D.J.: Local computations with probabilities on graphical structures and their applications to expert systems. The Journal of the Royal Statistical Society 50, 157–224 (1988)
Aamodt, A., Langseth, H.: Integrating bayesian networks into knowledge-intensive cbr. In: AAAI Workshop on Case-Based Reasoning Integrations (1998)
Rodríguez, A.F., Vadera, S., Sucar, L.E.: A probabilistic model for case-based reasoning. In: Leake, D.B., Plaza, E. (eds.) ICCBR 1997. LNCS (LNAI), vol. 1266, pp. 623–632. Springer, Heidelberg (1997)
Dingsoyr, T.: Retrieval of cases by using a bayesian network. In: AAAI Workshop on Case-Based Reasoning Integrations (1998)
Tirri, H., Kontkanen, P., Myllymäki, P.: A bayesian framework for case-based reasoning. In: Smith, I., Faltings, B.V. (eds.) EWCBR 1996. LNCS (LNAI), vol. 1168, pp. 413–427. Springer, Heidelberg (1996)
Lazkano, E., Sierra, B.: BAYES-NEAREST: A new hybrid classifier combining bayesian network and distance based algorithms. In: Pires, F.M., Abreu, S.P. (eds.) EPIA 2003. LNCS (LNAI), vol. 2902, pp. 171–183. Springer, Heidelberg (2003)
Aha, D., Chang, L.: Cooperative bayesian and case-based reasoning for solving multiagent planning tasks. Technical Report AIC-96-005, Navy Center for Applied Research in Artificial Intelligence (1996)
Breese, J., Heckerman, D.: Decision-theoretic case-based reasoning. Technical Report MSR-TR-95-03, Microsoft Research (1995)
Schiaffino, S., Amandi, A.: User profiling with case-based reasoning and bayesian networks. In: Open Discussion Track - International Joint Conference IBERAMIA– SBIA 2000, pp. 12–21 (2000)
Wiebe, J., O’Hara, T., Bruce, R.: Constructing Bayesian networks from Word- Net for word-sense disambiguation: Representational and processing issues. In: Harabagiu, S. (ed.) Use of WordNet in Natural Language Processing Systems: Proceedings of the Conference, Somerset, New Jersey, Association for Computational Linguistics, pp. 23–30 (1998)
González, P.A., Fernández, C.: A knowledge-based approach to support software reuse in object-oriented libraries. In: 9th International Conference on Software Engineering and Knowledge Engineering, SEKE 1997, Madrid, Spain, Knowledge Systems Institute, Illinois, pp. 520–527 (1997)
Smyth, B., Cunningham, P.: Deja vu: A hierarchical case-based reasoning system for software design. In: Neumann, B. (ed.) 10th European Conference on Artificial Intelligence (ECAI 1992), Vienna, Austria, John Wiley and Sons, Chichester (1992)
Tautz, C., Althoff, K.D.: Using case-based reasoning for reusing software knowledge. In: Leake, D.B., Plaza, E. (eds.) ICCBR 1997. LNCS, vol. 1266, pp. 156–165. Springer, Heidelberg (1997)
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. (2004). Software Design Retrieval Using Bayesian Networks and WordNet. In: Funk, P., González Calero, P.A. (eds) Advances in Case-Based Reasoning. ECCBR 2004. Lecture Notes in Computer Science(), vol 3155. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-28631-8_15
Download citation
DOI: https://doi.org/10.1007/978-3-540-28631-8_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22882-0
Online ISBN: 978-3-540-28631-8
eBook Packages: Springer Book Archive