• Publications
  • Influence
A Context-sensitive Graph Grammar Formalism for the Specification of Visual Languages
TLDR
A context-sensitive graph grammar called reserved graph grammar is presented, which can explicitly and completely describe the syntax of a wide range of diagrams using labeled graphs and has polynomial time complexity in most cases.
Checkpointing in hybrid distributed systems
TLDR
The required changes to the original checkpointing schemes for each subsystem and the overall prevented unnecessary rollbacks for the integrated system are presented and an algorithm for collecting garbage checkpoints in the combined hybrid system is developed.
Spatial graph grammars for graphical user interfaces
TLDR
A new graph grammar formalism which integrates both the spatial and structural specification mechanisms in a single framework is proposed, equipped with a parser that performs in polynomial time with an improved parsing complexity over its nonspatial predecessor, that is, the Reserved Graph Grammar.
Design, Construction, and Application of a Generic Visual Language Generation Environment
TLDR
The design, construction and application of a generic visual language generation environment, called VisPro, which improves the conventional model-view-controller framework in that its functional modules are decoupled to allow independent development and integration.
Using visual languages in management
  • Kang Zhang
  • Computer Science
    J. Vis. Lang. Comput.
  • 1 December 2012
Who asked what: integrating crowdsourced FAQs into API documentation
TLDR
This work proposes to connect these two types of documentation by capturing developers' Web browsing behavior in the context of document reading and integrating crowdsourced frequently asked questions (FAQs) into API documents.
The PCG: An Empirical Study
TLDR
The results of this evaluation indicate that users benefit from visual programming, even at the beginning of the learning curve.
VisPro: a visual language generation toolset
TLDR
VisPro is presented, a toolset for developing diagrammatic VPLs in a way that is similar to lex/yacc, a set of visual programming tools that can be easily used to create a complete visual language in a seamless way.
Visualizing Design Patterns in Their Applications and Compositions
TLDR
A UML profile is presented that defines new stereotypes, tagged values, and constraints for tracing design patterns in UML diagrams that are attached to a modeling element to explicitly represent the role the modeling element plays in a design pattern so that the user can identify the pattern in a UML diagram.
Visual languages and applications
TLDR
The Foundation - Graph Grammars and its Applications: Spatial Specification, Multimedia Authoring and Presentation, Data Interoperation, and Visual Web Engineering.
...
...