Modeling Unified Language Templates for Designing Information Systems

M. V. Sergievsky*

National Research Nuclear University MEPhI (Moscow Engineering Physics Institute), Moscow, 115409 Russia

Correspondence to: *e-mail: sermax@yandex.ru

Received 4 November, 2019

Abstract—The most popular tools for developing object-oriented information systems are CASE-tools. More often, they do not support n-ary association relationships between classes. It is shown how, when describing a domain model, one can go from n-ary associations to binary ones, how to reduce the number of information system objects, and how to take into account the restrictions placed on objects. Situations that allow this kind of transformation are presented in the form of design patterns.

Keywords: UML, OCL, design patterns, association relationship, n-ary association, ternary association, multiplicity

DOI: 10.3103/S0005105520010033