Generating Natural Language specifications from UML class diagrams |
| |
Authors: | Farid Meziane Nikos Athanasakis Sophia Ananiadou |
| |
Affiliation: | (1) Informatics Research Institute, Newton Building, University of Salford, Salford, M5 4WT, UK;(2) School of Computer Science, National Centre for Text Mining, University of Manchester, 131 Princess St, Manchester, M1 7DN, UK |
| |
Abstract: | Early phases of software development are known to be problematic, difficult to manage and errors occurring during these phases
are expensive to correct. Many systems have been developed to aid the transition from informal Natural Language requirements
to semi-structured or formal specifications. Furthermore, consistency checking is seen by many software engineers as the solution
to reduce the number of errors occurring during the software development life cycle and allow early verification and validation
of software systems. However, this is confined to the models developed during analysis and design and fails to include the
early Natural Language requirements. This excludes proper user involvement and creates a gap between the original requirements
and the updated and modified models and implementations of the system. To improve this process, we propose a system that generates
Natural Language specifications from UML class diagrams. We first investigate the variation of the input language used in
naming the components of a class diagram based on the study of a large number of examples from the literature and then develop
rules for removing ambiguities in the subset of Natural Language used within UML. We use WordNet, a linguistic ontology, to
disambiguate the lexical structures of the UML string names and generate semantically sound sentences. Our system is developed
in Java and is tested on an independent though academic case study. |
| |
Keywords: | |
本文献已被 SpringerLink 等数据库收录! |
|