Generating language-based environments
Generating language-based environments
SYSTEM/U: a database system based on the universal relation assumption
ACM Transactions on Database Systems (TODS)
Petri nets: an introduction
Automatic verification of finite-state concurrent systems using temporal logic specifications
ACM Transactions on Programming Languages and Systems (TOPLAS)
The PSG system: from formal language definitions to interactive programming environments
ACM Transactions on Programming Languages and Systems (TOPLAS)
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
ACM Transactions on Graphics (TOG)
The AWK programming language
Software—Practice & Experience
Statecharts: A visual formalism for complex systems
Science of Computer Programming
CCITT SDL: overview of the language and its application
Computer Networks and ISDN Systems - CCITT SDL
A comparison of techniques for the specification of external system behavior
Communications of the ACM
Using Linda for supercomputing on a local area network
Proceedings of the 1988 ACM/IEEE conference on Supercomputing
Communications of the ACM
IEEE Transactions on Software Engineering
A logical basis for programming by demonstration
A logical basis for programming by demonstration
A method for the specification and parsing of visual languages
A method for the specification and parsing of visual languages
On the foundations of the universal relation model
ACM Transactions on Database Systems (TODS)
Distributed data structures in Linda
POPL '86 Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Toward logical data independence: a relational query language without relations
SIGMOD '82 Proceedings of the 1982 ACM SIGMOD international conference on Management of data
Implementing relational views of programs
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Integration Mechanisms in the FIELD Environment
Integration Mechanisms in the FIELD Environment
Representing Visual Programs with Object-Graphs
Representing Visual Programs with Object-Graphs
Syntax-directed editing: towards integrated programming environments
Syntax-directed editing: towards integrated programming environments
An integrated microcomputer network for experiments in distributed programming
An integrated microcomputer network for experiments in distributed programming
Semantics for structure editing environments
Semantics for structure editing environments
Generating language-based editors: a relationally-attributed approach
Generating language-based editors: a relationally-attributed approach
Visual programming in a X Windows workstation environment
SIGSMALL '91 Proceedings of the 1991 ACM SIGSMALL/PC symposium on Small systems
Visual programming in an X Windows workstation environment
ACM SIGSMALL/PC Notes
IEEE Transactions on Software Engineering
A Parsing Methodology for the Implementation of Visual Systems
IEEE Transactions on Software Engineering
A framework for modeling and implementing visual notations with applications to software engineering
ACM Transactions on Software Engineering and Methodology (TOSEM)
Visual language implementation through standard compiler-compiler techniques
Journal of Visual Languages and Computing
Parsing visual languages with picture layout grammars
Journal of Visual Languages and Computing
Hi-index | 0.00 |
The Visual Programmer's WorkBench (VPW) addresses the rapid synthesis and customization of environments for the specification, analysis, and execution of visual programs. The goal of VPW is to enable the easy creation of environments for visual languages. The design of VPW and experience using it to generate a distributed programming environment for a concurrent visual language are described. A visual programming environment for the PetriFSA language generated with VPW is outlined. An overview is provided of the language definition model and its relation to the logical architecture of VPW. Details are given of the language specifications used in VPW, and its application in defining the PetriFSA language. A language-based environment for a specific visual language is generated in VPW from a specification of the syntactic structure, the abstract structure, the static semantics, and the dynamic semantics of the language. VPW is built around a model of distributed processing based on a shared distributed memory. This framework is used in defining the architecture of the environment and for the execution model of visual languages.