Boundary NLC graph grammars--basic definitions, normal forms, and complexity
Information and Control
A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
IEEE Transactions on Software Engineering
Spreadsheet-based interactive graphics: from prototype to tool
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Development of distributed software: concepts and tools
Development of distributed software: concepts and tools
A method for the specification and parsing of visual languages
A method for the specification and parsing of visual languages
Tool integration: environments and frameworks
Tool integration: environments and frameworks
Journal of Parallel and Distributed Computing - Special issue on heterogeneous processing
Automatic presentation of multimedia documents using relational grammars
MULTIMEDIA '94 Proceedings of the second ACM international conference on Multimedia
Algorithms for drawing graphs: an annotated bibliography
Computational Geometry: Theory and Applications
Seven programming language issues
Visual object-oriented programming
A high level language for specifying graph-based languages and their programming environments
A high level language for specifying graph-based languages and their programming environments
The Application Visualization System: A Computational Environment for Scientific Visualization
IEEE Computer Graphics and Applications
On Polynomial Time Graph Grammars
STACS '88 Proceedings of the 5th Annual Symposium on Theoretical Aspects of Computer Science
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
Visual programming with graph rewriting systems
VL '95 Proceedings of the 11th International 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
Reserved Graph Grammar: A Specification Tool for Diagrammatic VPLs
VL '97 Proceedings of the 1997 IEEE Symposium on Visual Languages (VL '97)
Satisfying the graphical requirements of visual languages in the DV-Centro Framework
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
A component-based visual environment development process
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Graphical Transformation of Multimedia XML Documents
Annals of Software Engineering
Automatic generation of intelligent diagram editors
ACM Transactions on Computer-Human Interaction (TOCHI)
A page-transition framework for image-oriented Web programming
ACM SIGSOFT Software Engineering Notes
A framework for modeling and implementing visual notations with applications to software engineering
ACM Transactions on Software Engineering and Methodology (TOSEM)
Compiled visual programs by VisPro
VIP '05 Proceedings of the Pan-Sydney area workshop on Visual information processing
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)
AutoGen: Easing model management through two levels of abstraction
Journal of Visual Languages and Computing
Visual language implementation through standard compiler-compiler techniques
Journal of Visual Languages and Computing
Pounamu: A meta-tool for exploratory domain-specific visual language tool development
Journal of Systems and Software
Visual pivot-table components for web application development
ACST'07 Proceedings of the third conference on IASTED International Conference: Advances in Computer Science and Technology
Journal of Visual Languages and Computing
Specifying behavioral semantics of UML diagrams through graph transformations
Journal of Systems and Software
Building syntax-aware editors for visual languages
Journal of Visual Languages and Computing
Visual design and programming for Web applications
Journal of Visual Languages and Computing
Automatic generation of web applications from visual high-level functional web components
Advances in Software Engineering
Identifying the technology trend of visual language researches
WSEAS Transactions on Computers
Graph-based data model for the content representation of multimedia data
KES'06 Proceedings of the 10th international conference on Knowledge-Based Intelligent Information and Engineering Systems - Volume Part II
Hi-index | 0.00 |
The implementation of visual programming languages (VPLs) and their supporting environments is time consuming and tedious. To ease the task, researchers have developed some high level tools to reduce the development effort. None of these tools, however, can be easily used to create a complete visual language in a seamless way like the lex/yacc tools for textual language constructions. This paper presents the design, construction, and application of a generic visual language generation environment, called VisPro. The VisPro design model improves the conventional Model-View-Controller framework in that its functional modules are decoupled to allow independent development and integration. The VisPro environment consists of a set of visual programming tools. Using VisPro, the process of VPL construction can be divided into two steps: lexicon definition and grammar specification. The former step defines visual objects and a visual editor, and the latter step provides language grammars with graph rewriting rules. The compiler for the VPL is automatically created according to the grammar specification. A target VPL is generated as a programming environment which contains the compiler and the visual editor. The paper demonstrates how VisPro is used by building a simple visual language and a more complex visual modeling language for distributed programming.