• DocumentCode
    3331785
  • Title

    Model Driven Development with NORMA

  • Author

    Curland, Matthew ; Halpin, Terry

  • Author_Institution
    Neumont Univ.
  • fYear
    2007
  • fDate
    Jan. 2007
  • Abstract
    Object-role modeling (OEM) is a fact-oriented approach for specifying, transforming, and querying information at a conceptual level. Unlike entity-relationship (ER) modeling and unified modeling language (UML) class diagrams, ORM is attribute-free, treating all elementary facts as relationships. For information modeling, fact-oriented graphical notations are typically far more expressive than other notations. Based on extensive industrial feedback, a second generation ORM (ORM 2) was recently specified. This paper provides a detailed discussion of NORMA (Neumont ORM Architect), a software tool that facilitates entry, validation, and mapping of ORM 2 models. Building on Microsoft´s domain specific language (DSL) technology, NORMA is implemented as an open-source plug-in to visual studio .NET. As well as supporting ORM 2, with automated verbalization and live error-handling, NORMA automatically generates code for relational database models, object models, and XML schemas
  • Keywords
    Unified Modeling Language; XML; entity-relationship modelling; object-oriented programming; public domain software; relational databases; software architecture; software tools; visual languages; Microsoft domain specific language; Neumont ORM Architect software tool; UML class diagram; Unified Modeling Language; XML schema; automated verbalization; entity-relationship modeling; fact-oriented graphical notation; information modeling; live error-handling; model driven development; object model; object-role modeling; open-source plug-in to Visual Studio .NET; relational database model; Buildings; DSL; Domain specific languages; Erbium; Feedback; Industrial relations; Open source software; Relational databases; Software tools; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 2007. HICSS 2007. 40th Annual Hawaii International Conference on
  • Conference_Location
    Waikoloa, HI
  • ISSN
    1530-1605
  • Electronic_ISBN
    1530-1605
  • Type

    conf

  • DOI
    10.1109/HICSS.2007.384
  • Filename
    4076961