Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Rumbaugh J., Jacobson I., Booch G.: The Unified Modeling Language Reference Manual. Addison-Wesley 1999.
FAMOOS home page: http://www.sema.es/projects/FAMOOS
Koskimies K.: Extracting high-level views of UML class diagrams. Proc. of NOSA’ 98 (First Nordic Workshop on Software Architecture), Research Report 14/98, Department of Computer Science, University of Karlskrona/Ronneby, August 1998.
Koskimies K., Mössenböck H.: Scene-Using Scenario Diagrams and Active Text for Illustrating Object-Oriented Programs. Proc. of the 18th Int. Conf. on Software Engineering (ICSE), Berlin, 1996, 366–375.
Mössenböck H.: Films as Graphical Comments in the Source Code of Programs. TOOLS USA’ 97 (Technology of Object-Oriented Languages and Systems), Santa Barbara, July 1997.
Bernd Meyer: Competitive Learning of Network Diagram Layout. International IEEE Symposium on Visual Languages, Halifax, Canada, September 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rácz, F.D., Koskimies, K. (1999). Tool-Supported Compression of UML Class Diagrams. In: France, R., Rumpe, B. (eds) «UML»’99 — The Unified Modeling Language. UML 1999. Lecture Notes in Computer Science, vol 1723. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46852-8_13
Download citation
DOI: https://doi.org/10.1007/3-540-46852-8_13
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66712-4
Online ISBN: 978-3-540-46852-3
eBook Packages: Springer Book Archive