Advances in software inspections
IEEE Transactions on Software Engineering
Views for tools in integrated environments
An international workshop on Advanced programming environments
An integrated programming environment based on multiple concurrent views
Australian Computer Journal
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Software reflexion models: bridging the gap between source and high-level models
SIGSOFT '95 Proceedings of the 3rd ACM SIGSOFT symposium on Foundations of software engineering
Reengineering class hierarchies using concept analysis
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
The Unified Modeling Language user guide
The Unified Modeling Language user guide
N degrees of separation: multi-dimensional separation of concerns
Proceedings of the 21st international conference on Software engineering
The UML as a formal modeling notation
Computer Standards & Interfaces - Special issue on semantics in specifications
Reverse engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Proceedings of the Conference on The Future of Software Engineering
A scenario-driven approach to traceability
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
A general framework for formalizing UML with formal languages
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Understanding Object-Oriented Software Engineering; A Practical Approach
Understanding Object-Oriented Software Engineering; A Practical Approach
Automated Support for Modeling OO Software
IEEE Software
Graph Grammar Engineering with PROGRES
Proceedings of the 5th European Software Engineering Conference
Automating the Synthesis of UML StateChart Diagrams from Multiple Collaboration Diagrams
«UML» '98 Selected papers from the First International Workshop on The Unified Modeling Language «UML»'98: Beyond the Notation
Using Graph Rewriting to Specify Software Architectural Transformations
ASE '00 Proceedings of the 15th IEEE international conference on Automated software engineering
Statechart Simulator for Modeling Architectural Dynamics
WICSA '01 Proceedings of the Working IEEE/IFIP Conference on Software Architecture
Rose/Architect: A Tool to Visualize Architecture
HICSS '99 Proceedings of the Thirty-second Annual Hawaii International Conference on System Sciences-Volume 8 - Volume 8
Heterogeneous view integration and its automation
Heterogeneous view integration and its automation
Tool-supported compression of UML class diagrams
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
Integrating COTS Software into Systems through Instrumentation and Reasoning
Automated Software Engineering
UML Static Models in Formal Approach
Balancing Agility and Formalism in Software Engineering
Model Transformation as an Optimization Problem
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Automated traceability analysis for UML model refinements
Information and Software Technology
Software Engineering
Guidelines on the aesthetic quality of UML class diagrams
Information and Software Technology
Usability of upper level ontologies: The case of ResearchCyc
Data & Knowledge Engineering
Calculating with lenses: optimising bidirectional transformations
Proceedings of the 20th ACM SIGPLAN workshop on Partial evaluation and program manipulation
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
On computing the importance of associations in large conceptual schemas
Conceptual Modelling and Its Theoretical Foundations
Search-based model transformation by example
Software and Systems Modeling (SoSyM)
Experiences using the researchcyc upper level ontology
NLDB'07 Proceedings of the 12th international conference on Applications of Natural Language to Information Systems
UML class diagram simplification: what is in the developer's mind?
Proceedings of the Second Edition of the International Workshop on Experiences and Empirical Studies in Software Modelling
Hi-index | 0.00 |
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. The technique was validated on over a dozen models where it was shown to be well suited for model understanding, consistency checking, and reverse engineering.