Tool-supported compression of UML class diagrams

被引:0
|
作者
Rácz, FD [1 ]
Koskimies, K [1 ]
机构
[1] Tampere Univ Technol, Syst Syst Lab, FIN-33101 Tampere, Finland
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:172 / 187
页数:16
相关论文
共 50 条
  • [1] Tool-supported customization of UML class diagrams for learning complex system models
    Hammouda, I
    Guldogan, O
    Koskimies, K
    Systä, T
    [J]. IWPC 2004: 12TH IEEE INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2004, : 24 - 33
  • [2] Qualitative Requirements Elicitation of Student Requirements for Tool-supported Teaching of UML Diagrams
    Huber, Florian
    Eigler, Tobias
    Hagel, Georg
    Wolff, Christian
    [J]. PROCEEDINGS OF THE 5TH EUROPEAN CONFERENCE ON SOFTWARE ENGINEERING EDUCATION, ECSEE 2023, 2023, : 189 - 193
  • [3] A tool-supported approach to testing UML design models
    Dinh-Trong, T
    Kawane, N
    Ghosh, S
    France, R
    [J]. ICECCS 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2005, : 519 - 528
  • [4] A foundation for tool-supported critical systems development with UML
    Jürjens, J
    Shabalin, P
    [J]. 11TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2004, : 398 - 405
  • [5] Specifying Temporal Properties in UML Using Patterns: A Tool-supported Approach
    Cardenas, Hector
    Al Lail, Mustafa
    [J]. 2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 393 - 402
  • [6] From Difficulties to Functional Requirements - Deriving Requirements from Literature about Tool-supported Teaching of UML Diagrams in Software Engineering Education
    Huber, Florian
    Eigler, Tobias
    Hagel, Georg
    Wolff, Christian
    [J]. PROCEEDINGS OF THE 5TH EUROPEAN CONFERENCE ON SOFTWARE ENGINEERING EDUCATION, ECSEE 2023, 2023, : 184 - 188
  • [7] Tool Support for Measuring Complexity of UML Class Diagrams
    Yi Tong
    [J]. ICCSE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2008, : 1005 - 1008
  • [8] A Tool for Efficiently Reverse Engineering Accurate UML Class Diagrams
    Decker, Michael John
    Swartz, Kyle
    Collard, Michael L.
    Maletic, Jonathan I.
    [J]. 32ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2016), 2016, : 607 - 609
  • [9] A study on the current state of the art in tool-supported UML-based static reverse engineering
    Kollmann, R
    Selonen, P
    Stroulia, E
    Systä, T
    Zündorf, A
    [J]. NINTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2002, : 22 - 32
  • [10] Tool-Supported Mechatronic System Design
    Hyde, R. A.
    Wendlandt, J.
    [J]. IECON 2008: 34TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-5, PROCEEDINGS, 2008, : 1615 - 1620