Publication Type
Conference Proceeding Article
Version
acceptedVersion
Publication Date
6-2007
Abstract
UML’s complexity is regularly criticized by practitioners and researchers alike, who argue that such complexity is a considerable detriment to the adoption and use of UML in the field. Attempts have been made to assess and/or measure UML’s complexity in a number of ways. Erickson and Siau proposed that a subset (kernel) of UML, composed of the most important constructs, could be equated with the complexity that practitioners face when using the modeling language. This research extends Erickson and Siau’s work by proposing a UML kernel in three application areas, real-time, webbased and enterprise systems. Compared to other modeling methods and languages, UML is very complex. As such, identifying a UML kernel will help in the training and usage of the language. In this research, we conduct a Delphi study using UML experts, to identify three UML kernels, and a nonspecific kernel, which are then combined into a single kernel.
Keywords
UML, Complexity, Complexity metrics, Delphi study, Real-Time systems, Web-based systems, Enterprise systems.
Discipline
Databases and Information Systems
Research Areas
Information Systems and Management
Areas of Excellence
Digital transformation
Publication
Proceedings of the 12th Workshop on Exploring Modeling Methods for Systems Analysis and Design (EMMSAD'07), Trondheim, Norway, June 11-15
First Page
87
Last Page
96
City or Country
Trondheim
Citation
ERICKSON, J. and SIAU, Keng.
Can UML be simplified? Practitioner use of UML in separate domains. (2007). Proceedings of the 12th Workshop on Exploring Modeling Methods for Systems Analysis and Design (EMMSAD'07), Trondheim, Norway, June 11-15. 87-96.
Available at: https://ink.library.smu.edu.sg/sis_research/9666
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.