• Home
  • Search
  • UML 클래스 다이어그램 분석에 의한 객체지향 시스템의 복잡도 연구
  • Open Access IconOpen Access
  • https://doi.org/10.5391/jkiis.2005.15.6.780Copy DOI Icon

UML 클래스 다이어그램 분석에 의한 객체지향 시스템의 복잡도 연구

Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

객체지향 시스템의 복잡성 척도에 대하여 많은 연구와 검증이 이루어져 왔다. 대부분의 척도들은 시스템의 부분적 측면 예를 들어, 객체 간 결합도, 상속 구조의 복잡도, 메소드의 응집도 등에 대한 측정을 목표로 하고 있다. 그런데 소프트웨어 실무자들은 부분적이 아닌 시스템의 전반적인 복잡도를 측정할 수 있기를 바라고 있다. 본 논문은 UML의 클래스 다이어그램을 분석함으로써 객체지향 시스템의 전체적 구조에 대한 복잡도를 연구한 것이다. 클래스 다이어그램은 클래스와 클래스 간 관계로 구성되어 있다. 관계에는 연관 관계, 일반화 관계, 집합 관계 둥 세 가지가 있는데, 이 관계들이 객체지향 시스템의 구조를 이해하기 어렵게 하고 있다. 본 연구에서는 이 세 가지 관계를 통합하여 객체지향 시스템의 복잡도를 측정하는 경험적 척도를 제안하고 있다. 이 척도는 소프트웨어 개발자가 코딩하기 전에 객체지향 시스템의 복잡도를 평가해 보고 필요시 설계를 수정할 수 있도록 하게 함으로써 설계 업무에 많은 도움을 줄 것이다. Many researches and validations for the complexity metrics of the object-oriented systems have been studied. Most of them are aimed for the measurement of the partial aspects of the systems, for example, the coupling between objects, the complexity of inheritance structures, the cohesion of methods, and so on. But the software practitioners want to measure the complexity of overall system, not partial. We studied the complexity of the overall structures of object-oriented systems by analyzing the class diagram of UML. The class diagram is composed of classes and their relations. There are three kinds of relations, association, generalization, and aggregation, which are making the structure of object-oriented systems to be difficult to understand. We proposed a heuristic metric to measure the complexity of object-oriented systems by putting together the three kinds of the relations. Tn analyze the complexity of the structure of a object-oriented system for the maintainability of the system, we measured the degree of understandability of it, the reverse engineering time to draw a class diagram from the source codes, and the number of errors in the diagram. The results of this experiment shows that our proposed metric has a considerable relationship with the complexity of object-oriented systems. The metric will be helpful to the software developers for their designing tasks by evaluating the complexity of the structures of object-oriented systems and redesigning tasks , of them for the future maintainability.

Similar Papers
  • Dissertation

Measuring object-oriented software maintainbility in design phase using structural complexity and aesthetic metrics

  • Jan 01, 2006
  • Matinee Kiewkanya
  • Conference Article
  • Citations4

An Early Investigation on the Contribution of Class and Sequence Diagrams in Source Code Comprehension

  • Mar 01, 2013
  • G Scanniello +2
  • Research Article
  • Citations5

A novel metric for assessing structural complexity of data warehouse requirements models

  • Jul 10, 2024
  • Expert Systems With Applications
  • Tanu Singh +2
  • PDF
  • Research Article
  • Citations10

Extended ForUML for Automatic Generation of UML Sequence Diagrams from Object-Oriented Fortran

  • Feb 05, 2019
  • Scientific Programming
  • Aziz Nanthaamornphong +1
  • Research Article
  • Citations5

Reduced small-scale structural complexity on sponge-dominated areas of Indo-Pacific coral reefs

  • Nov 08, 2023
  • Marine Environmental Research
  • Alberto Rovellini +6
  • PDF
  • Research Article
  • Citations1

Development of the criterion and the method of estimation of the complexity of the structure of technological systems

  • Nov 09, 2017
  • Eastern-European Journal of Enterprise Technologies
  • Yuriy Rud +1
  • Conference Article
  • Citations12

Complexity metric for multidimensional models for data warehouse

  • Sep 03, 2012
  • Sushama Nagpal +2
  • Book Chapter
  • Citations3

Experiments for Linking the Complexity of the Business UML Class Diagram to the Quality of the Associated Code

  • Jan 01, 2021
  • Gaetanino Paolone +3
  • Research Article
  • Citations1

The Structural Complexity of Various Elements of Systems

  • Jan 22, 2022
  • Trends in Sciences
  • Tomi Tristono +4
  • Research Article

Assessing forest structural complexity: insights from alternative laser scanning approaches

  • Sep 09, 2025
  • Scandinavian Journal of Forest Research
  • Reinis Cimdins +3
  • Research Article
  • Citations5

Using the Object Mapping Approach from Analysis to Implementation for Developing Student Registration System

  • May 01, 2019
  • Indonesian Journal of Electrical Engineering and Computer Science
  • Dhafer Abdulameer Abdulmonim +2
  • Book Chapter
  • Citations1

Software Size Estimation in Design Phase Based on MLP Neural Network

  • Jun 20, 2017
  • Benjamas Panyangam +1
  • Research Article
  • Citations18

Metamodel based approach to generate user interface mockup from UML class diagram

  • Jan 01, 2021
  • Procedia Computer Science
  • Mahatody Thomas +4
  • Research Article
  • Citations3

Lidar-derived structural-complexity data across four experimental forests

  • Sep 18, 2024
  • Data in Brief
  • C Wade Ross +3
  • PDF
  • Research Article
  • Citations52

Habitat zonation on coral reefs: Structural complexity, nutritional resources and herbivorous fish distributions

  • Jun 04, 2020
  • PLoS ONE
  • Arun Oakley-Cogan +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.