Journal ArticleDOI
Unified Modeling Language: A Complexity Analysis
Keng Siau,Qing Cao +1 more
Reads0
Chats0
TLDR
Evaluating the complexity of UML using complexity metrics suggests that each diagram in UML is not distinctly more complex than techniques in other OO methods, but as a whole, U ML is very complex - 2-11 times more complex compared with other object oriented techniques.Abstract:
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’Aatre 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 OO methods But as a whole, UML is very complex - 2-11 times more complex than other OO methodsread more
Citations
More filters
Journal ArticleDOI
The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering
TL;DR: A set of principles for designing cognitively effective visual notations: ones that are optimized for human communication and problem solving are defined, which form a design theory, called the Physics of Notations, which focuses on the physical properties of notations rather than their logical properties.
Book ChapterDOI
How Much Language Is Enough? Theoretical and Practical Use of the Business Process Modeling Notation
TL;DR: The findings indicate that BPMN is used in groups of several, well-defined construct clusters, but less than 20% of its vocabulary is regularly used and some constructs did not occur in any of the models the authors analyzed.
How Much Language is Enough? Theoretical and Practical Use of the Business Process Modeling Notation
TL;DR: In this article, the authors investigate what these subsets are, and how they differ between academic, consulting, and general use of BPMN, and find that less than 20% of its vocabulary is regularly used and some constructs did not occur in any of the models they analyzed.
Journal ArticleDOI
Evaluation techniques for systems analysis and design modelling methods – a review and comparative analysis
Keng Siau,Matti Rossi +1 more
TL;DR: This paper reviews various evaluation techniques used by both researchers and practitioners, and categorized into three classifications: feature comparison, theoretical and conceptual evaluation, and empirical evaluation.
Journal Article
Software Engineering for Adaptive Hypermedia Systems: Reference Model, Modeling Techniques and Development Process.
TL;DR: This PhD thesis focuses on the development of “personalised” hypermedia applications, which combine hypermedia with Intelligent Tutoring Systems (ITS) guidance.