
the form of cases. This not only allows the system to evolve but also makes it possible
for the system to adapt itself to the designers’ modeling preferences.
The experimental results shown in section 4 are not conclusive but they encourage
further research using CBR as the main reasoning mechanism for translation of software
descriptions into UML class diagrams. This work has raised several issues that require
further research and improvement. One of these issues is the extension of the system to
deal with attributes and methods. The linguistic processing mechanism would also im-
prove if issues like, selecting the correct syntactic derivation, the resolution of anaphora
and the detection of compound nouns were solved internally by NOESIS. The use of a
complete tagset should also allow the system to make better similarity judgments.
References
1. Tong, C., Sriram, D.: Artificial Intelligence in Engineering Design. Volume I. Academic
Press (1992)
2. Daniel Jurafsky, J.H.M.: Speech and Language Processing. Prentice Hall (2000)
3. Manning, C., Sch
¨
utze, H. In: Foundations of Statistical Natural Language Processing. The
MIT Press, Cambridge, US (1999)
4. Aamodt, A., Plaza, E.: Case–based reasoning: Foundational issues, methodological varia-
tions, and system approaches. AI Communications 7 (1994) 39–59
5. Kolodner, J.: Case-Based Reasoning. Morgan Kaufmann, San Mateo, California (1993)
6.
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’02), Lyon, France, IOS Press, Amsterdam (2002)
7.
Ambriola, V., Gervasi, V.: Processing natural language requirements. In: Proc. of the 12th In-
ternational Conference on Automated Software Engineering, Los Alamitos, IEEE Computer
Society Press (1997) 36–45
8.
Earley, J.: An efficient context-free parsing algorithm. Communications of the ACM 13
(1970) 94–102
9. Miller, G., Beckwith, R., Fellbaum, C., Gross, D., Miller, K.J.: Introduction to wordnet: an
on-line lexical database. International Journal of Lexicography 3 (1990) 235 – 244
10. Gomes, P., Pereira, F.C., Paiva, P., Seco, N., Carreiro, P., Ferreira, J.L., Bento, C.: Exper-
iments on case-based retrieval of software designs. In Craw, S., Preece, A.D., eds.: 6th
European Conference on Case-Based Reasoning (ECCBR’02). Volume 2416., Aberdeen,
Scotland, UK, Springer (2002)
144