Communications of the ACM
Attribute grammars: definitions, systems and bibliography
Attribute grammars: definitions, systems and bibliography
An abstract data type for name analysis
Acta Informatica
Automating Visual Language Generation
IEEE Transactions on Software Engineering
Eli: a complete, flexible compiler construction system
Communications of the ACM
Frameworks for interactive, extensible, information-intensive applications
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Interacting with structure-oriented editors
International Journal of Man-Machine Studies - Special issue on structure-based editors and environments
Modularity and reusability in attribute grammars
Acta Informatica
Automatic construction of intelligent diagram editors
Proceedings of the 11th annual ACM symposium on User interface software and technology
Usability Engineering
Graphical User Interface Design and Evaluation: A Practical Process
Graphical User Interface Design and Evaluation: A Practical Process
User Centered System Design; New Perspectives on Human-Computer Interaction
User Centered System Design; New Perspectives on Human-Computer Interaction
Compiler Construction
Attribute Grammars in a Compiler Construction Environment
Proceedings on Attribute Grammars, Applications and Systems
Attributed Grammars as a Specification Method
Proceedings on Attribute Grammars, Applications and Systems
CC '98 Proceedings of the 7th International Conference on Compiler Construction
Integrating a constraint solver into a real-time animation environment
VL '96 Proceedings of the 1996 IEEE Symposium on Visual Languages
A graph based framework for the implementation of visual environments
VL '96 Proceedings of the 1996 IEEE Symposium on Visual Languages
A Framework of Syntactic Models for the Implementation of Visual Languages
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
Supporting Hybrid and Hierarchical Visual Language Definition
VL '99 Proceedings of the IEEE Symposium on Visual Languages
Generation of Interactive Visual Environments for Direct Manipulation of Database Content
VL '99 Proceedings of the IEEE Symposium on Visual Languages
An OO Visual Language Definition Approach Supporting Multiple Views
VL '00 Proceedings of the 2000 IEEE International Symposium on Visual Languages (VL'00)
Flowchart techniques for structured programming
ACM SIGPLAN Notices
Usability Evaluation of a System for Implementation of Visual Languages
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
Visual Patterns Associated to Abstract Trees
Electronic Notes in Theoretical Computer Science (ENTCS)
Electronic Notes in Theoretical Computer Science (ENTCS)
CHI '10 Extended Abstracts on Human Factors in Computing Systems
New opportunities for IT research in construction
EG-ICE'06 Proceedings of the 13th international conference on Intelligent Computing in Engineering and Architecture
Integration of a pattern-based layout engine into diagram editors
AGTIVE'11 Proceedings of the 4th international conference on Applications of Graph Transformations with Industrial Relevance
Implementing semantic feedback in a diagram editor
Proceedings of the Second Workshop on Graphical Modeling Language Development
Hi-index | 0.00 |
The implementation of visual languages requires a wide range of conceptual and technical knowledge from issues of user interface design and graphical implementation to aspects of analysis and transformation for languages in general. We present a powerful toolset that incorporates such knowledge. Our toolset generates editors from high-level specifications. A language is specified by identifying certain patterns in the language structure and selecting a visual representation from a set of precoined solutions. Visual programs are represented by attributed abstract trees. Therefore, further phases of processing visual programs can be generated by state-of-the-art tools for language implementation. We demonstrate that even challenging visual languages can be implemented with reasonably little effort and with rather limited technical knowledge. The approach is suitable for a large variety of visual language styles.