2002
DOI: 10.1145/606612.606616
|View full text |Cite
|
Sign up to set email alerts
|

Automated abstraction of class diagrams

Abstract: Designers can easily become overwhelmed with details when dealing with large class diagrams. This article presents an approach for automated abstraction that allows designers to "zoom out" on class diagrams to investigate and reason about their bigger picture. The approach is based on a large number of abstraction rules that individually are not very powerful, but when used together, can abstract complex class structures quickly. This article presents those abstraction rules and an algorithm for applying them.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
68
0

Year Published

2004
2004
2023
2023

Publication Types

Select...
7
1

Relationship

2
6

Authors

Journals

citations
Cited by 57 publications
(68 citation statements)
references
References 24 publications
0
68
0
Order By: Relevance
“…Heuristics useful for finding important sub-objects are nearby labels, objects at ends of long lines, and adjacent blank areas (Kasik, 2004). Processing can also in some applications do "visual abstraction" where, say, a rectangle is substituted for a complex part of the diagram that is known to be a conceptual unit (Egyed, 2002). http://faculty.nps.edu/ncrowe/contentrep.htm…”
Section: Content Rating By Importancementioning
confidence: 99%
“…Heuristics useful for finding important sub-objects are nearby labels, objects at ends of long lines, and adjacent blank areas (Kasik, 2004). Processing can also in some applications do "visual abstraction" where, say, a rectangle is substituted for a complex part of the diagram that is known to be a conceptual unit (Egyed, 2002). http://faculty.nps.edu/ncrowe/contentrep.htm…”
Section: Content Rating By Importancementioning
confidence: 99%
“…In Egyed [11], abstraction transformations are used for reducing complexity of class models of large systems. The subject entity for transformation is the whole graph representation of the class model of reverse engineered system.…”
Section: Abstraction and Generality In Recent Workmentioning
confidence: 99%
“…Our abstraction technique has been published previously; we will provide a brief summary here only. For a more detailed discussion, please refer to [7,9].…”
Section: Abstraction Implementing Transformationmentioning
confidence: 99%
“…In the course of inspecting numerous UML-type class diagrams, we identified over 120 class abstraction rules [9]. Table 1 shows a small sample of these abstraction rules as needed in this paper.…”
Section: Abstraction Implementing Transformationmentioning
confidence: 99%
See 1 more Smart Citation