Modeling Software Specifications with Case Based Reasoning

Nuno Seco, Paulo Gomes, Francisco C. Pereira

Abstract

Helping software designers in their task implies the development of tools with intelligent reasoning capabilities. One such capability is the integration of Natural Language Processing (NLP) in Computer Aided Software Engineering (CASE) tools, thus improving the designer/tool interface. In this paper, we present a Case Based Reasoning (CBR) approach that enables the generation of Unified Modeling Language (UML) class diagrams from natural language text. We describe the natural language translation module and provide an overview of the tool in which it is integrated. Experimental results evaluating the retrieval and adaptation mechanisms are also presented.

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ütze, 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 variations, 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 International 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.: Experiments 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)
Download


Paper Citation


in Harvard Style

Seco N., Gomes P. and C. Pereira F. (2004). Modeling Software Specifications with Case Based Reasoning . In Proceedings of the 1st International Workshop on Natural Language Understanding and Cognitive Science - Volume 1: NLUCS, (ICEIS 2004) ISBN 972-8865-05-8, pages 135-144. DOI: 10.5220/0002670701350144


in Bibtex Style

@conference{nlucs04,
author={Nuno Seco and Paulo Gomes and Francisco C. Pereira},
title={Modeling Software Specifications with Case Based Reasoning},
booktitle={Proceedings of the 1st International Workshop on Natural Language Understanding and Cognitive Science - Volume 1: NLUCS, (ICEIS 2004)},
year={2004},
pages={135-144},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002670701350144},
isbn={972-8865-05-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 1st International Workshop on Natural Language Understanding and Cognitive Science - Volume 1: NLUCS, (ICEIS 2004)
TI - Modeling Software Specifications with Case Based Reasoning
SN - 972-8865-05-8
AU - Seco N.
AU - Gomes P.
AU - C. Pereira F.
PY - 2004
SP - 135
EP - 144
DO - 10.5220/0002670701350144