Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Proceedings on Third international conference on logic programming
Principles of database and knowledge-base systems, Vol. I
Principles of database and knowledge-base systems, Vol. I
Constraint grammars–a new model for specifying graphical applications
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Constraint grammars in user interface management systems
Proceedings on Graphics interface '88
Building visual language parsers
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Interactive constraint-based search and replace
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Inferring constraints from multiple snapshots
ACM Transactions on Graphics (TOG)
IEEE Transactions on Software Engineering
Recognizing and interpreting diagrams in design
AVI '94 Proceedings of the workshop on Advanced visual interfaces
Automatic presentation of multimedia documents using relational grammars
MULTIMEDIA '94 Proceedings of the second ACM international conference on Multimedia
Grammar-based articulation for multimedia document design
Multimedia Systems
Ambiguous intentions: a paper-like interface for creative design
Proceedings of the 9th annual ACM symposium on User interface software and technology
Solving linear arithmetic constraints for user interface applications
Proceedings of the 10th annual ACM symposium on User interface software and technology
Interactive beautification: a technique for rapid geometric design
Proceedings of the 10th annual ACM symposium on User interface software and technology
A survey of visual language specification and recognition
Visual language theory
Automatic construction of intelligent diagram editors
Proceedings of the 11th annual ACM symposium on User interface software and technology
An automatic beautifier for drawings and illustrations
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
Design, Construction, and Application of a Generic Visual Language Generation Environment
IEEE Transactions on Software Engineering
The use of semantic constraints on diagram editors
VL '95 Proceedings of the 11th International IEEE Symposium on Visual Languages
DiaGen: a generator for diagram editors providing direct manipulation and execution of diagrams
VL '95 Proceedings of the 11th International IEEE Symposium on Visual Languages
A graph grammar approach to graphical parsing
VL '95 Proceedings of the 11th International IEEE Symposium on Visual Languages
Automatic construction of user interfaces from constraint multiset grammars
VL '95 Proceedings of the 11th International IEEE Symposium on Visual Languages
Constraint-Based Diagram Beautification
VL '99 Proceedings of the IEEE Symposium on Visual Languages
A framework for modeling and implementing visual notations with applications to software engineering
ACM Transactions on Software Engineering and Methodology (TOSEM)
Constructing Meta-CASE Workbenches by Exploiting Visual Language Generators
IEEE Transactions on Software Engineering
Spatial graph grammars for graphical user interfaces
ACM Transactions on Computer-Human Interaction (TOCHI)
Visual language implementation through standard compiler-compiler techniques
Journal of Visual Languages and Computing
Pattern Recognition Strategies for Interactive Sketch Composition
Proceedings of the 13th International Conference on Human-Computer Interaction. Part II: Novel Interaction Methods and Techniques
An Empirical Study of Enterprise Conceptual Modeling
ER '09 Proceedings of the 28th International Conference on Conceptual Modeling
Towards Syntax-Aware Editors for Visual Languages
Electronic Notes in Theoretical Computer Science (ENTCS)
Building syntax-aware editors for visual languages
Journal of Visual Languages and Computing
Design of a pen-based electric diagram editor based on context-driven constraint multiset grammars
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: interaction platforms and techniques
Insights into enterprise conceptual modeling
Data & Knowledge Engineering
A mapping language from models to DI diagrams
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Recognition and classification of figures in PDF documents
GREC'05 Proceedings of the 6th international conference on Graphics Recognition: ten Years Review and Future Perspectives
Hi-index | 0.00 |
The intelligent diagram is a recent metaphor for diagramming in which the underlying graphic editor parses the diagram as it is being constructed, performing error correction and collecting geometric constraints that capture the relationships between diagram components. During diagram manipulation a constraint solver uses these geometric constraints to maintain the diagram's semantics. We introduce the Penguins system. This automates the development of graphical editors that support the intelligent diagram metaphor. It takes a grammatical specification of a particular diagram language and generates an editor specialized for the creation, manipulation and parsing of diagrams in that visual language. We extend previous research in this area by allowing more expressive grammars, performing automatic error correction, and detailing how efficient incremental parsing has been achieved. We also provide an empirical evaluation of the system. This shows that the system can be used to generate customized editors for a wide variety of diagram languages, ranging from state transition diagrams to mathematical equations, with real-time incremental parsing and error correction.