Skip Navigation

Research Library

Article

16, No. 3
Theoretical versus Practical Complesity: The Case fo UML
Journal of Database Management (2005)

 


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.


More By These Authors:
A semiotic analysis of unified modeling language graphical notations
Advances in Data Modeling Research
Identifying Difficulties in Learning UML
Agile Modeling, Agile Software Development, and Extreme Programming: The State of Research
Information Visualization -- The Effect of Application Domain Knowledge on Icon Interpretation
Informational and Computational Equivalence in Comparing Information Modeling Methods
Analyzing ERP Implementation at a Public University Using the Innovation Strategy Model
Enterprise Integration with ERP and EAI
Evaluating the Usability of A Group Support System Using Co-Discovery
Interorganizational Systems and Competitive Advantages – Lessons from History
Component- Based Development Using UML
Unified Modeling Language- A Complexity Analysis
Knowledge Discovery as An Aid to Organizational Creativity
Information Modeling and Method Engineering
INTERNET, WORLD WIDE WEB AND CREATIVITY
A System for Query Comprehension
Electronic Creativity Techniques for Organizational Innovation
Group Creativity and Technology
The Effect of a Database Feedback System on User Performance
An Empirical Study on End-users' Update Performance for Different Abstraction Levels
A Case tool for conceptual database design
Visual Knowledge Query Language
3-D Virtual Worlds in Education: Applications, Benefits, Issues, and Opportunities
A Fit-Gap Analysis of E-Business Curricula vs. Industry Need
A Qualitative Investigation on Consumer Trust in Mobile Commerce
A Survey of Online E-Banking Retail Initiatives
An Experimental Study on Ubiquitous Commerce Adoption: Impact of Personalization and Privacy Concerns
Are Use Case and Class Diagrams Complementary in Requirements Analysis?-- An Experimental Study on Use Case and Class Diagrams in UML
Assessing Organizational Innovation Capability and Its Effect on E-Commerce Initiatives
Building Customer Trust in Mobile Commerce
Cognitive Evaluation of Information Modeling Methods
Cognitive Mapping Techniques for User-Database Interaction
Creating A Virtual Store Image
e-Healthcare in ABC County Health Department (ABCCHD) -- Trade-offs Analysis and Evaluation
Effects of Query Complexity and Learning on Novice User Query Performance with Conceptual and Logical Database Interfaces
Factors Affecting the Quality of Personal Websites
Health Care Informatics
Important characteristics of software development team members: an empirical investigation using Repertory Grid
Improving the Quality of Conceptual Modeling Using Cognitive Mapping Techniques
Internet Abuse and Acceptable Internet Use Policy
Knowledge Management Mechanisms in E-Commerce: A Study of Online Retailing and Auction Sites
Knowledge Management Mechanisms of Financial Service Sites
Mobile Healthcare Informatics
National Culture and its Effects on Knowledge Communication in Online Virtual Communities
SAP Implementation at the University of Nebraska
Strategic Implications of Mobile Technology: A Case Study Using Value-Focused Thinking
Synthesizing E-Government Stage Models – A Meta-Synthesis Based on Meta-Ethnography Approach
Systems Analysis and Design: Evaluation Techniques for Conceptual and Data Modeling Methods
Technical Communication in Information Systems Development: The Use of Cognitive Mapping
The Effect of Data Model, System and Task Characteristics on User Query Performance – An Empirical Study
The Relative Importance of Structural Constraints and Surface Semantics in Information Modeling
The Value of Mobile Applications: A Study on a Public Utility Company
Use of Classroom Response System To Enhance Classroom Interactivity
Use of Cognitive Mapping Techniques in Information Systems Development
User-Database Interface: The Effect of Abstraction Levels on Query Performance
Using Cognitive Mapping Techniques to Supplement UML and UP in Information Requirements Determination
Using Social Development Lenses to Understand E-Government Development
Web Services, Service Oriented Computing, and Service Oriented Architecture: Separating Hype from Reality



CBA Post It Stat