How Complex is the Unified Modeling Language?

How Complex is the Unified Modeling Language?

Keng Siau (Missouri University of Science and Technology, USA) and Qing Cao (University of Missouri-Kansas City, USA)
Copyright: © 2002 |Pages: 13
DOI: 10.4018/978-1-930708-41-9.ch015
OnDemand PDF Download:


Unified Modeling Language (UML) has emerged as the software industry’s dominant modeling language. It is the de facto modeling language standard for specifying, visualizing, constructing, and documenting the components of software systems. Despite its prominence and status as the standard modeling language, UML has its critics. Opponents argue that it is complex and difficult to learn. Some question the rationale of having nine diagramming techniques in UML and the raison d’être of those nine techniques in UML. Others point out that UML lacks a comprehensive methodology to guide its users, which makes the language even more convoluted. A few studies on UML can be found in the literature. However, no study exists to provide a quantitative measure of UML complexity or to compare UML with other object-oriented techniques. In this research, we evaluate the complexity of UML using complexity metrics. The objective is to provide a reliable and accurate quantitative measure of UML complexity. A comparison of the complexity metrical values of UML with other object-oriented techniques was also carried out. Our findings suggest that each diagram in UML is not distinctly more complex than techniques in other modeling methods. But as a whole, UML is very complex–2-11 times more complex than other modeling methods.

Complete Chapter List

Search this Book:
Table of Contents
Keng Siau
Chapter 1
Mira Balaban, Peretz Shoval
Entity-Relationship (ER) schemas include cardinality constraints that restrict the dependencies among entities within a relationship type. The... Sample PDF
Enforcing Cardinality Constraints in the ER Model with Integrity Methods
Chapter 2
Trevor H. Jones, Il-Yeol Song
Conceptual data modeling is a backbone of most major systems development projects. Within this arena, one of the most widely used techniques is the... Sample PDF
Ternary Relationships: Semantic Requirements and Logically Correct Alternatives
Chapter 3
Jerome Darmont, Michel Schneider
We present in this chapter an overview of the benchmarks aimed at evaluating the performances of Object-Oriented Databases (OODBs). We particularly... Sample PDF
Object-Oriented Database Benchmarks
Chapter 4
Peretz Shoval, Judith Kabeli
FOOM is an integrated methodology for analysis and design of information systems, which combines the two essential software-engineering paradigms... Sample PDF
FOOM - Functional and Object-Oriented Methodology for Analysis and Design of Information Systems
Chapter 5
Dov Dori
Object-Process Methodology (OPM) is a system development and specification approach that combines the major system aspects–function, structure and... Sample PDF
Object-Process Methodology Applied to Modeling Credit Card Transactions
Chapter 6
Keng Siau
Information modeling is the cornerstone of information systems analysis and design. Information models, the products of information modeling, not... Sample PDF
The Psychology of Information Modeling
Chapter 7
Peter Kawalek, David Wastell
This chapter considers the usefulness of the Viable System Model (VSM) in the study of organizational adaptation. The VSM is a rigorous... Sample PDF
A Case Study of the Use of the Viable System Model in the Organization of Software Development
Chapter 8
Youssef Amghar, Madjid Meziane, Andre Flory
Active database applications require the classic cycle of analysis, design, prototyping and implementation. During analysis and design steps of the... Sample PDF
Modeling of Business Rules for Active Database Application Specification
Chapter 9
Amita Goyal Chin
In a distributed database system, an increase in workload typically necessitates the installation of additional database servers followed by the... Sample PDF
Algorithm Development, Simulation Analysis and Parametric Studies for Data Allocation in Distributed Database Systems
Chapter 10
Frederique Laforest, Andre Flory
Electronic documents have become a universal way of communication due to Web expansion. But using structured information stored in databases is... Sample PDF
Using Weakly Structured Documents at the User-Interface Level to Fill in a Classical Database
Chapter 11
Soon-Young Huh, Kae-Hyun Moon, Jin-Kyun Ahn
As database users adopt a query language to obtain information from a database, a more intelligent query answering system is increasingly needed... Sample PDF
Cooperative Query Processing via Knowledge Abstraction and Query Relaxation
Chapter 12
Akhilesh Bajaj, Ramayya Krishnan
With the ubiquitous availability of browsers and Internet access, the last few years have seen a tremendous growth in the number of applications... Sample PDF
CMU-WEB: A Conceptual Model with Metrics for Testing and Designing Usability in Web Applications
Chapter 13
Woojong Suh, Heeseok Lee
Recently, many organizations have attempted to build hypermedia systems to expand their working areas into Internet-based virtual work places.... Sample PDF
Managing Organizational Hypermedia Documents: A Meta-Information System
Chapter 14
James A. Rodger, Parag C. Pendharkar, Mehdi Khosrow-Pour
The general perspective of this chapter is designed to relate the rationale used by the Department of Defense (DoD) for the military to adapt the... Sample PDF
Changing the Face of War through Telemedicine and Mobile E-Commerce
Chapter 15
Keng Siau, Qing Cao
Unified Modeling Language (UML) has emerged as the software industry’s dominant modeling language. It is the de facto modeling language standard for... Sample PDF
How Complex is the Unified Modeling Language?
Chapter 16
Terry Halpin
Since its adoption by the Object Management Group as a language for object-oriented analysis and design, the Unified Modeling Language (UML) has... Sample PDF
Information Analysis in UML and ORM: A Comparison
Chapter 17
Jonathan Whittle
Formal methods, whereby a system is described and/or analyzed using precise mathematical techniques, is a well-established and yet, under-used... Sample PDF
Formal Approaches to Systems Analysis Using UML: An Overview
Chapter 18
Rosanne Price, Nectaria Tryfona, Christian S. Jensen
In recent years, the need for a temporal dimension in traditional spatial information systems and for high-level models useful for the conceptual... Sample PDF
Extending UML for Space- and Time-Dependent Applications
Chapter 19
Brian Dobing, Jeffrey Parsons
A use case is a description of a sequence of actions constituting a complete task or transaction in an application. Use cases were first proposed by... Sample PDF
The Role of Use Cases in the UML: A Review and Research Agenda
About the Authors