Unified modeling language: A complexity analysis

Unified Modeling Language (UML) is the standard visual modeling language for Object Oriented (OO) systems development, but it has been criticized for its complexity, inconsistent semantics, and ambiguous constructs. A set of complexity indices for UML and the nine diagramming techniques in UML was c...

Full description

Saved in:
Bibliographic Details
Main Authors: SIAU, Keng, CAO, Q.
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2001
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/9394
https://ink.library.smu.edu.sg/context/sis_research/article/10394/viewcontent/unified_modeling_language.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-10394
record_format dspace
spelling sg-smu-ink.sis_research-103942024-10-25T09:01:05Z Unified modeling language: A complexity analysis SIAU, Keng CAO, Q. Unified Modeling Language (UML) is the standard visual modeling language for Object Oriented (OO) systems development, but it has been criticized for its complexity, inconsistent semantics, and ambiguous constructs. A set of complexity indices for UML and the nine diagramming techniques in UML was compiled recently. The complexity analysis is formulated based on the number of constructs, associations, roles, and so forth, in a modeling method. We argue that this set of metrics provides an indication of the theoretical complexity of the modeling methods. On the other hand, the theoretical complexity of the modeling methods does not necessarily relate to the practical complexity. We hypothesize that UML's complexity is not as daunting as the metrics imply, because not all the constructs are used all the time. Thus, in addition to theoretical complexity, a set of metrics for estimating practical complexity can be developed, based on the most commonly used constructs (instead of all constructs). In this research, we use secondary data to test our hypothesis that practical complexity is different from theoretical complexity. 2001-01-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/9394 info:doi/10.4018/jdm.2001010103 https://ink.library.smu.edu.sg/context/sis_research/article/10394/viewcontent/unified_modeling_language.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Databases and Information Systems Programming Languages and Compilers
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Databases and Information Systems
Programming Languages and Compilers
spellingShingle Databases and Information Systems
Programming Languages and Compilers
SIAU, Keng
CAO, Q.
Unified modeling language: A complexity analysis
description Unified Modeling Language (UML) is the standard visual modeling language for Object Oriented (OO) systems development, but it has been criticized for its complexity, inconsistent semantics, and ambiguous constructs. A set of complexity indices for UML and the nine diagramming techniques in UML was compiled recently. The complexity analysis is formulated based on the number of constructs, associations, roles, and so forth, in a modeling method. We argue that this set of metrics provides an indication of the theoretical complexity of the modeling methods. On the other hand, the theoretical complexity of the modeling methods does not necessarily relate to the practical complexity. We hypothesize that UML's complexity is not as daunting as the metrics imply, because not all the constructs are used all the time. Thus, in addition to theoretical complexity, a set of metrics for estimating practical complexity can be developed, based on the most commonly used constructs (instead of all constructs). In this research, we use secondary data to test our hypothesis that practical complexity is different from theoretical complexity.
format text
author SIAU, Keng
CAO, Q.
author_facet SIAU, Keng
CAO, Q.
author_sort SIAU, Keng
title Unified modeling language: A complexity analysis
title_short Unified modeling language: A complexity analysis
title_full Unified modeling language: A complexity analysis
title_fullStr Unified modeling language: A complexity analysis
title_full_unstemmed Unified modeling language: A complexity analysis
title_sort unified modeling language: a complexity analysis
publisher Institutional Knowledge at Singapore Management University
publishDate 2001
url https://ink.library.smu.edu.sg/sis_research/9394
https://ink.library.smu.edu.sg/context/sis_research/article/10394/viewcontent/unified_modeling_language.pdf
_version_ 1814047953966333952