The article presents a unified object system metamodel, developed by the author and used them
in the development of large software systems over the past few years. This paper is the development
of the material, briefly presented in the article «The Concept Creation Service Corporate Information
Systems of Economic Industrial Energy Cluster», published in the Applied Informatics journal in № 6
from 2014. The urgency of the problem is reasonable overview of existing work presented in this article.
The article presents the latest to date version of the metamodel and describes the main constituent
elements. Attention is paid to the hierarchy of metaclasses used in the simulation application
domain entities. Also considered metaclass hierarchy representing the different types of atomic and
class attributes. Attention is given to the description and dynamic (behavioral) component by implementing
the methods and events classes. Finally, conclusions are made about the future development
work. Behavioral characteristics are implemented through various validation rules. The article
deals with the decisions relating to the management of visibility and accessibility of the individual
elements of graphic controls. All elements of the metamodel was tested under a variety of complex
database applications. Further development of this paper is the development of custom UML-profile
that allows to simplify the process of designing the program and database structure. This profile can
be used in teaching students the design and implementation of software.
Key words
UML, object-oriented design, database, object system metamodel, metaclasses