Skip to the content

Generating natural language specifications from UML class diagrams

Meziane, F, Athanasakis, N and Ananiadou, S 2008, 'Generating natural language specifications from UML class diagrams' , Requirements Engineering Journal, 13 (1) , pp. 1-18.

[img]
Preview
PDF (Author version)
Download (402kB) | Preview

    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 semistructured 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.

    Item Type: Article
    Additional Information: The original publication is available at www.springerlink.com
    Themes: Subjects / Themes > Q Science > QA Mathematics > QA075 Electronic computers. Computer science
    Subjects / Themes > Q Science > QA Mathematics > QA075 Electronic computers. Computer science > QA076 Computer software
    Subjects outside of the University Themes
    Schools: Colleges and Schools > College of Science & Technology
    Colleges and Schools > College of Science & Technology > School of Computing, Science and Engineering
    Colleges and Schools > College of Science & Technology > School of Computing, Science and Engineering > Data Mining and Pattern Recognition Research Centre
    Journal or Publication Title: Requirements Engineering Journal
    Publisher: Springer London
    Refereed: Yes
    ISSN: 09473602
    Related URLs:
    Depositing User: Prof Farid Meziane
    Date Deposited: 16 Jan 2009 11:02
    Last Modified: 20 Aug 2013 16:55
    URI: http://usir.salford.ac.uk/id/eprint/1670

    Document Downloads

    More statistics for this item...

    Actions (login required)

    Edit record (repository staff only)