Furthering the understanding of practical complexity: identifying a kernel of UML

The Unified Modeling Language (UML) was adopted by the Object Management Group as the standard visual modeling language for OO systems development. However, UML has been criticized in the literature for its complexity, inconsistent semantics, and ambiguous constructs. A set of complexity indices for...

Full description

Saved in:
Bibliographic Details
Main Authors: ERICKSON, J., SIAU, Keng
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2004
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/9648
https://ink.library.smu.edu.sg/context/sis_research/article/10648/viewcontent/furthering.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-10648
record_format dspace
spelling sg-smu-ink.sis_research-106482024-12-02T01:41:54Z Furthering the understanding of practical complexity: identifying a kernel of UML ERICKSON, J. SIAU, Keng The Unified Modeling Language (UML) was adopted by the Object Management Group as the standard visual modeling language for OO systems development. However, UML has been criticized in the literature for its complexity, inconsistent semantics, and ambiguous constructs. A set of complexity indices for UML in aggregate, and the nine diagramming techniques individually, was compiled recently. Since this set of metrics is based on inclusion of all possible constructs in UML, it thus provides an indication of the theoretical (maximum) complexity of the modeling methods. This paper contends that in practice, developers do not use all of the possible diagrams or diagram constructs all of the time in their systems building efforts. The idea here is that a more practical complexity exists and can be identified as a subset of theoretical (maximum) complexity. This research aims to identify a kernel of UML, based on a Delphi study panel of UML experts, as a precursor to developing an alternate set of use-based complexity metrics. Preliminary results indicate that several diagrams (class, use case, sequence and statechart) rate as relatively more important to developers than the other UML diagrams. 2004-06-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/9648 https://ink.library.smu.edu.sg/context/sis_research/article/10648/viewcontent/furthering.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 Complexity of Unified Modeling Language Delphi Study Practical Complexity Databases and Information Systems
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Complexity of Unified Modeling Language
Delphi Study
Practical Complexity
Databases and Information Systems
spellingShingle Complexity of Unified Modeling Language
Delphi Study
Practical Complexity
Databases and Information Systems
ERICKSON, J.
SIAU, Keng
Furthering the understanding of practical complexity: identifying a kernel of UML
description The Unified Modeling Language (UML) was adopted by the Object Management Group as the standard visual modeling language for OO systems development. However, UML has been criticized in the literature for its complexity, inconsistent semantics, and ambiguous constructs. A set of complexity indices for UML in aggregate, and the nine diagramming techniques individually, was compiled recently. Since this set of metrics is based on inclusion of all possible constructs in UML, it thus provides an indication of the theoretical (maximum) complexity of the modeling methods. This paper contends that in practice, developers do not use all of the possible diagrams or diagram constructs all of the time in their systems building efforts. The idea here is that a more practical complexity exists and can be identified as a subset of theoretical (maximum) complexity. This research aims to identify a kernel of UML, based on a Delphi study panel of UML experts, as a precursor to developing an alternate set of use-based complexity metrics. Preliminary results indicate that several diagrams (class, use case, sequence and statechart) rate as relatively more important to developers than the other UML diagrams.
format text
author ERICKSON, J.
SIAU, Keng
author_facet ERICKSON, J.
SIAU, Keng
author_sort ERICKSON, J.
title Furthering the understanding of practical complexity: identifying a kernel of UML
title_short Furthering the understanding of practical complexity: identifying a kernel of UML
title_full Furthering the understanding of practical complexity: identifying a kernel of UML
title_fullStr Furthering the understanding of practical complexity: identifying a kernel of UML
title_full_unstemmed Furthering the understanding of practical complexity: identifying a kernel of UML
title_sort furthering the understanding of practical complexity: identifying a kernel of uml
publisher Institutional Knowledge at Singapore Management University
publishDate 2004
url https://ink.library.smu.edu.sg/sis_research/9648
https://ink.library.smu.edu.sg/context/sis_research/article/10648/viewcontent/furthering.pdf
_version_ 1819113091983474688