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

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.

Authors and Affiliations

Sergievskiy Maxim

Keywords

Related Articles

Applying data mining in the context of Industrial Internet

Nowadays, (industrial) companies invest more and more in connecting with their clients and machines deployed to the clients. Mining all collected data brings up several technical challenges, but doing it means getting a...

The Criteria for Software Quality in Information System: Rasch Analysis

Most of the organization uses information system to manage the information and provide better decision making in order to deliver high quality services. Due to that the information system must be reliable and fulfill the...

Analysis of Compensation Network in a Correlated-based Channel using Angle of Arrivals

We explore combined effect of spatial correlation and mutual coupling matrix, and its subsequent effects on performance of multiple input multiple output (MIMO) systems After the decoupling process. We will also look at...

Efficient Eye Blink Detection Method for disabled-helping domain

In this paper, we present a real time method based on some video and image processing algorithms for eye blink detection. The motivation of this research is the need of disabling who cannot control the calls with human m...

Numerical Evaluation of the Effect of Gradient on Reflection Coefficient of Continuously Graded Layer

This paper presents a numerical model, based on transfer matrix method, for modeling the propagation of surface acoustic waves at the interface formed by the coupling liquid and a continuously inhomogeneous thin layer on...

Download PDF file
  • EP ID EP106824
  • DOI 10.14569/IJACSA.2016.070237
  • Views 80
  • Downloads 0

How To Cite

Sergievskiy Maxim (2016). N-ary Relations of Association in Class Diagrams: Design Patterns. International Journal of Advanced Computer Science & Applications, 7(2), 265-268. https://europub.co.uk./articles/-A-106824