Scene: using scenario diagrams and active text for illustrating object-oriented programs
Proceedings of the 18th international conference on Software engineering
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Films as Graphical Comments in the Source Code of Programs
TOOLS '97 Proceedings of the Tools-23: Technology of Object-Oriented Languages and Systems
Competitive Learning of Network Diagram Layout
VL '98 Proceedings of the IEEE Symposium on Visual Languages
Automated abstraction of class diagrams
ACM Transactions on Software Engineering and Methodology (TOSEM)
Presenting crosscutting structure with active models
Proceedings of the 5th international conference on Aspect-oriented software development
Combining OCL and Programming Languages for UML Model Processing
Electronic Notes in Theoretical Computer Science (ENTCS)
Maintaining life perspectives during the refinement of UML class structures
FASE'05 Proceedings of the 8th international conference, held as part of the joint European Conference on Theory and Practice of Software conference on Fundamental Approaches to Software Engineering
Hi-index | 0.00 |
Techniques for tool-supported compression of UML class diagrams are developed. These techniques allow abstract representations of class diagrams by effacing (less essential) parts of the diagram. The hidden parts can be made again visible at selected points. The user can start examining a class diagram with only few main classes visible and refine the diagram gradually to the interesting directions, proceeding from abstract view to details. The proposed techniques help in managing large class diagrams and in extracting high-level views from object-oriented legacy systems, thus supporting the understanding of the overall architecture of the system. The construction of the compressed form of a class diagram can be either automatic or it can be controlled by a human. An algorithm is given for managing compressed class diagrams, and a prototype implementation is described.