Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

N-ary Relations of Association in Class Diagrams: Design Patterns

Author 1: Sergievskiy Maxim
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 7, No. 2 · Published 2016 · Cited by 5

DOI: 10.14569/IJACSA.2016.070237

Abstract

Most of the technology of object-oriented development relies on the use of UML diagrams, in particular, class diagrams. CASE tools, used for automation of object-oriented development, often do not support n-ary associations in the class diagrams, and their implementation in the form of program code in contrast to binary rather time-consuming. The article will show how in some cases it is possible to move from the n-ary association between classes to binary and how can reduce the number of objects. The rules to transform models, that contain n-ary association, will be presented in the form of design patterns. Proposed three new design patterns can be used in the process of developing software systems. These patterns describe transformations of n-ary (often ternary) associations occur between classes in binary and the introduction of additional classes and binary association with the aim of optimizing the model.

Keywords

How to Cite this Article

Maxim, S. (2016). N-ary Relations of Association in Class Diagrams: Design Patterns. International Journal of Advanced Computer Science and Applications, 7(2). https://doi.org/10.14569/IJACSA.2016.070237

Maxim, Sergievskiy. "N-ary Relations of Association in Class Diagrams: Design Patterns." International Journal of Advanced Computer Science and Applications, vol. 7, no. 2, 2016, https://doi.org/10.14569/IJACSA.2016.070237.

@article{Maxim2016,
  title     = {N-ary Relations of Association in Class Diagrams: Design Patterns},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {7},
  number    = {2},
  year      = {2016},
  publisher = {The Science and Information Organization},
  author    = {Sergievskiy Maxim},
  doi       = {10.14569/IJACSA.2016.070237},
  url       = {https://doi.org/10.14569/IJACSA.2016.070237}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.

Call for Papers - Important Dates

Volume 17 No. 11, November 2026
Paper Submission Due October 25, 2026
Review Notification November 15, 2026
Publication Date November 30, 2026