Behavioral Model Generation from Use Cases Based on Ontology Mapping and GRASP Patterns

Nurfauza Jali, Desmond Greer, Philip Hanna

Research output: Contribution to conferencePaperpeer-review

3 Citations (Scopus)
336 Downloads (Pure)


This paper contributes a new approach for developing UML software designs from Natural Language (NL), making use of a meta-domain oriented ontology, well established software design principles and Natural Language Processing (NLP) tools. In the approach described here, banks of grammatical rules are used to assign event flows from essential use cases. A domain specific ontology is also constructed, permitting semantic mapping between the NL input and the modeled domain. Rules based on the widely-used General Responsibility Assignment Software Principles (GRASP) are then applied to derive behavioral models.
Original languageEnglish
Number of pages6
Publication statusPublished - 01 Jul 2014
Event26th Software Engineering Knowledge Engineering Conference - British Columbia, Vancouver, Canada
Duration: 01 Jul 201403 Jul 2014


Conference26th Software Engineering Knowledge Engineering Conference

Bibliographical note

Proceedings SEKE 2014: The 26th International Conference on Software Engineering & Knowledge Engineering


  • Requirements Engineering, Requirement Specification
  • Software Design Pattern
  • UML
  • Ontology
  • Software model
  • Natural Language Processing

ASJC Scopus subject areas

  • Computer Science (miscellaneous)
  • Artificial Intelligence
  • Software


Dive into the research topics of 'Behavioral Model Generation from Use Cases Based on Ontology Mapping and GRASP Patterns'. Together they form a unique fingerprint.

Cite this