Metamodel-Driven Design of Database Applications
Keywords:
Metamodel-Driven Design, DDD, Object System Metamodel, Object-Oriented System, Information System, Database, Multiple inheritance, Design of information systems, Security of Information Systems, Permissions Model.Abstract
This article describes the unified metamodel of object system which can be used for Metamodel-Driven Design (MMDD) of information system. At the beginning of the work carried out in-depth analysis of existing studies devoted to the organization different metamodels. Metamodel for representing fragments in the figures presented class diagrams of Unified Modeling Language (UML). The metamodel is realized by the author in own environment of development SharpArchitect RAD Studio. In the beginning of this article provides a general diagram which displays important associations. Next are separately shown metaclasses hierarchy which representing the entity classes of domain. There are also metaclasses to represent different types of class attributes. In addition, there are metaclasses to represent methods validation rules and visualization rules. This allows the system to implement the behavior the need for object-oriented design and allows to configure the graphical user interface. Each hierarchy is described in detail with an indication of abstract and concrete classes and associations in which they participate.
Any database system can be developed in terms of a unified metamodel of object system described in detail in this article. This work provides links to the work that is described in detail the experience of using the described metamodel. As further development of the work the author suggest the development of a formal mathematical apparatus describing applied domains and the development of UML-profile that facilitates the process of logical design of information systems in the framework of the proposed approach.
This paper describes a practical experience of the implementation of the authors of information system that automates the activities of a fast food restaurant. We studied in detail the functionality a similar system of the most popular in Russia.Downloads
Published
Issue
Section
License
Policy for Journals/Articles with Open Access
Authors who publish with this journal agree to the following terms:- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are permitted and encouraged to post links to their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work
Policy for Journals / Manuscript with Paid Access
Authors who publish with this journal agree to the following terms:- Publisher retain copyright .
- Authors are permitted and encouraged to post links to their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work .