Graphical fisheye views of graphs
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Pad++: a zooming graphical interface for exploring alternate interface physics
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
Navigating hierarchically clustered networks through fisheye and full-zoom methods
ACM Transactions on Computer-Human Interaction (TOCHI)
A Parsing Methodology for the Implementation of Visual Systems
IEEE Transactions on Software Engineering
Context and interaction in zoomable user interfaces
AVI '00 Proceedings of the working conference on Advanced visual interfaces
Concepts and realization of a diagram editor generator based on hypergraph transformation
Science of Computer Programming - Special issue on applications of graph transformations (GRATRA 2000)
Meta-CASE in Practice: a Case for KOGGE
CAiSE '97 Proceedings of the 9th International Conference on Advanced Information Systems Engineering
Creating Semantic Representations of Diagrams
AGTIVE '99 Proceedings of the International Workshop on Applications of Graph Transformations with Industrial Relevance
A Tableau Based Constraint Solving Toolkit for Interactive Graphical Applications
CP '98 Proceedings of the 4th International Conference on Principles and Practice of Constraint Programming
An Experimental Comparison of Force-Directed and Randomized Graph Drawing Algorithms
GD '95 Proceedings of the Symposium on Graph Drawing
A graph based framework for the implementation of visual environments
VL '96 Proceedings of the 1996 IEEE Symposium on Visual Languages
Making Distortions Comprehensible
VL '97 Proceedings of the 1997 IEEE Symposium on Visual Languages (VL '97)
VisPro: A Visual Language Generation Toolset
VL '98 Proceedings of the IEEE Symposium on Visual Languages
GenGEd - A Generic Graphical Editor for Visual Languages based on Algebraic Graph Grammars
VL '98 Proceedings of the IEEE Symposium on Visual Languages
Techniques for non-linear magnification transformations
INFOVIS '96 Proceedings of the 1996 IEEE Symposium on Information Visualization (INFOVIS '96)
Automatic construction of user interfaces for pen-based computers
AVI '96 Proceedings of the workshop on Advanced visual interfaces
Nice class diagrams admit good design?
Proceedings of the 2003 ACM symposium on Software visualization
Benefits of interactive display environments in the software development process
Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering
Towards seamless semantic zooming techniques for UML diagrams
Proceedings of the 4th ACM symposium on Software visualization
A mapping language from models to DI diagrams
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
On the pragmatics of model-based design
Monterey'08 Proceedings of the 15th Monterey conference on Foundations of Computer Software: future Trends and Techniques for Development
Improving the configuration management of large network security systems
DSOM'05 Proceedings of the 16th IFIP/IEEE Ambient Networks international conference on Distributed Systems: operations and Management
Abstracting modelling languages: a reutilization approach
CAiSE'12 Proceedings of the 24th international conference on Advanced Information Systems Engineering
A research roadmap towards achieving scalability in model driven engineering
Proceedings of the Workshop on Scalability in Model Driven Engineering
Reusable abstractions for modeling languages
Information Systems
Twelve years of diagrams research
Journal of Visual Languages and Computing
Hi-index | 0.00 |
Editors for visual languages should be as simple and convenient to use as possible; at the same time, programmers should be able to create such editors without prohibitive effort. We discuss the benefits that can be gained from combining the following aspects in an editor-generator approach:-direct-manipulation editing (as in drawing programs) -structure-based editing (as in common diagram tools) -structural analysis and a common formal modelAs a major practical example, we present an editor for UML class diagrams. We show that direct-manipulation editing capabilities can enhance the usability of such an editor in comparison to standard tools. A further improvement is obtained by including selective abstraction features similar to the well-known "fisheye-viewing" and "semantic zooming" paradigms. We show that the proposed generator architecture provides an excellent base for implementing such features. The resulting technique can be applied to a wide range of different diagram languages; in contrast to other general solutions, it takes into account the abstract structure and specific abstraction features of the individual languages.