COCS '90 Proceedings of the ACM SIGOIS and IEEE CS TC-OA conference on Office information systems
Roles: conceptual abstraction theory and practical language issues
Theory and Practice of Object Systems - Special issue on subjectivity in object-oriented systems
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Why significant UML change is unlikely
Communications of the ACM
Rearchitecting the UML infrastructure
ACM Transactions on Modeling and Computer Simulation (TOMACS)
An Empirical Analysis of Roles of Variables in Novice-Level Procedural Programs
HCC '02 Proceedings of the IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC'02)
Problems and Deficiencies of UML as a Requirements Specification Language
IWSSD '00 Proceedings of the 10th International Workshop on Software Specification and Design
Proceedings of the 21st annual international conference on Documentation
ACM SIGSOFT Software Engineering Notes
Empirical Assessment of UML Static Object Diagrams
IWPC '04 Proceedings of the 12th IEEE International Workshop on Program Comprehension
Recovering binary class relationships: putting icing on the UML cake
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Roles of variables and programming skills improvement
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
UML allows to produce and maintain object-oriented models of systems from different perspectives and view points using the notion of a diagram. This paper describes how the comprehensibility of models can be increased by augmenting some UML diagrams with additional information about the behavior of attributes. A recent notion of "roles of variables" is used to describe various behaviors. The increased comprehensibility of two diagram types, class diagrams and sequence diagrams, is demonstrated by examples where the added role information reveals the behavior of attributes in a compact manner.