Abstract
Helping software designers in their task implies the development of tools with intelligent capabilities. One such capability is the integration of natural language understanding in CASE tools, thus improving the designer/tool communication. In this paper, we present a CBR approach for the generation of UML class diagrams from natural language text. This approach is implemented in a CASE tool, with the goal of helping the software designer create the first system model. We describe the natural language conversion module and give an overview of the tool in which it is integrated. Experimental results for retrieval and adaptation mechanisms are also presented.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Tong, C., Sriram, D.: Artificial Intelligence in Engineering Design, vol. I. Academic Press, London (1992)
Daniel Jurafsky, J.H.M.: Speech and Language Processing. Prentice-Hall, Englewood Cliffs (2000)
Manning, C., Schütze, H.: Foundations of Statistical Natural Language Processing. The MIT Press, Cambridge (1999)
Aamodt, A., Plaza, E.: Case–based reasoning: Foundational issues, methodological variations, and system approaches. AI Communications 7, 39–59 (1994)
Kolodner, J.: Case-Based Reasoning. Morgan Kaufmann, San Mateo (1993)
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)
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)
Eric Brill, R.J.M.: An overview of empirical natural language processing. AI Magazine 18, 13–24 (1997)
Ambriola, V., Gervasi, V.: Processing natural language requirements. In: Proc. of the 12th International Conference on Automated Software Engineering, pp. 36–45. IEEE Computer Society Press, Los Alamitos (1997)
Tufis, D., Mason, O.: Tagging romanian texts: a case study for qtag, a language independent probabilistic tagger. In: Proceedings of the First International Conference on Language Resources and Evaluation (LREC), pp. 589–596 (1998)
Oliveira, A.: Relatório técnico-cientifico, textstorm - leitura e análise automática de textos (2000)
Earley, J.: An efficient context-free parsing algorithm. Communications of the ACM 13, 94–102 (1970)
Gomes, P., Pereira, F.C., Paiva, P., Seco, N., Carreiro, P., Ferreira, J.L., Bento, C.: Experiments on case-based retrieval of software designs. In: Craw, S., Preece, A.D. (eds.) ECCBR 2002. LNCS (LNAI), vol. 2416, p. 118. Springer, Heidelberg (2002)
Hoppenbrouwers, J., van den Heuvel, W., Hoppenbrouwers, S., Weigand, H., de Troyer, O.: The grammalizer: A case tool based on textual analysis (1997)
Wilks, Y., Cowie, J.: Information Extraction. In: Dale, R., Moisl, H., Somers, H. (eds.) Handbook of Natural Language Processing, pp. 241–260. Marcel Dekker, New York (2000)
Juristo, N., Morant, J.L., Moreno, A.M.: A formal approach for generating oo specifications from natural language. The Journal of Systems and Software 48, 139–153 (1999)
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
Seco, N., Gomes, P., Pereira, F.C. (2004). Using CBR for Semantic Analysis of Software Specifications. 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_56
Download citation
DOI: https://doi.org/10.1007/978-3-540-28631-8_56
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22882-0
Online ISBN: 978-3-540-28631-8
eBook Packages: Springer Book Archive