DocumentCode
2485734
Title
CM-Builder: an automated NL-based CASE tool
Author
Harmain, H.M. ; Gaizauskas, R.
Author_Institution
Dept. of Comput. Sci., Sebha Univ., Libya
fYear
2000
fDate
2000
Firstpage
45
Lastpage
53
Abstract
This paper describes a natural language-based CASE tool called CM-Builder which aims at supporting the analysis stage of software development in an object-oriented framework. CM-Builder uses robust natural language processing techniques to analyse software requirements texts written in English and build an integrated discourse model of the processed text, represented in a semantic network. This semantic network is then used to automatically construct an initial UML class model representing the object classes mentioned in the text and the relationships among them. The initial model can be directly input to a graphical CASE tool for further refinement by a human analyst. CM-Builder has been quantitatively evaluated in blind trials against a collection of unseen software requirements texts and we present the results of this evaluation, together with the evaluation methodology. The results are very encouraging and demonstrate that tools such as CM-Builder have the potential to play an important role in the software development process
Keywords
computer aided software engineering; natural language interfaces; object-oriented programming; semantic networks; software tools; systems analysis; CM-Builder; UML class model; graphical CASE tool; integrated discourse model; natural language-based CASE tool; object-oriented framework; requirements analysis; semantic network; software development; Artificial intelligence; Computer aided software engineering; Computer science; Humans; Natural languages; Object oriented modeling; Programming; Robustness; Software tools; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2000. Proceedings ASE 2000. The Fifteenth IEEE International Conference on
Conference_Location
Grenoble
ISSN
1938-4300
Print_ISBN
0-7695-0710-7
Type
conf
DOI
10.1109/ASE.2000.873649
Filename
873649
Link To Document