? Database and Software Engineering Laboratory, NCKU
             Research Track > Software Development > EOMA

EOMA: Early Object Modeling Assistant

EOMA deals your use cases and produces objects and associations from them. After parsing, EOMA shows the object association diagram and therefore developers can validate and refine the diagram to build more precise use case.


  • EOMA shows the nouns & verbs extracted by Stanford Tagger using rectangles and ellipses on a object association diagram respectively.
  • What's the benefits you can get from using EOMA?
    • Novel viewpoint: developer can briefly understand the overall potential objects and their associations with graphical representation
    • Whiteboarding: developers can refine objects and their associations on the diagram, instead of handwriting

Data Flow

In EOMA, input use cases must be written under the pre-defined use case format at the first step. Therefore the use cases can be normalized for content tagging and analysis. The use case contents, including the pre/post-conditions, event flows, and alternative flows, will be tagged with noun tags and verb tags. The tagged nouns and verbs are composed into linguistic information of the use cases. Each noun can be a potential object, while each verb can be potential associations between the potential objects. The object association diagram can therefore be generated and revealed.


  • Not available yet.

More Snapshots