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

A Portable Natural Language Interface to Arabic Ontologies

With the growing expansion of the semantic web and its applications, providing natural language interfaces (NLI) to end-users becomes essential to querying RDF stores and ontologies, using simple questions expressed in n...

Detecting and Classifying Crimes from Arabic Twitter Posts using Text Mining Techniques

Crime analysis has become a critical area for helping law enforcement agencies to protect civilians. As a result of a rapidly increasing population, crime rates have increased dramatically, and appropriate analysis has b...

An Improvement of Performance Handover in Worldwide Interoperability for Microwave Access using Software Defined Network

The WiMAX network designates in common language of a set of standards and techniques of the world of Wireless Metropolitan Area Networks (WMAN). The standard IEEE 802.16 or WiMAX allows the wireless connection of compani...

A New Strategy of Validities’ Computation for Multimodel Approach: Experimental Validation

The evaluation of validities is a fundamental step in the design of the multimodel approach. Indeed, it is thanks to validities that we estimate the contribution of each base-model in the reproduction of the behavior of...

Vision based Indoor Localization Method via Convolution Neural Network

Existing indoor localization methods have bottleneck constraints such as multipath effect for Wi-Fi based methods, high cost for ultra-wide-band based methods and poor anti-interference for Bluetooth-based methods and so...

Download PDF file
  • EP ID EP106824
  • DOI 10.14569/IJACSA.2016.070237
  • Views 83
  • 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