Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Da-Qian Zhang

dblp:03/439 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
0since 2021 · last 2001
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1Graphics, computer vision, multimedia, augmented reality and games · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 77% Compilers and program optimization · 23%

Topics — the 2 heaviest of 2, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems › programming paradigms
visual programming languages
0.012001
Design, Construction, and Application of a Generic Visual Language Generation Environment · IEEE Trans. Software Eng. 2001
Compilers and program optimization › compiler construction
compiler generation
0.012001
Design, Construction, and Application of a Generic Visual Language Generation Environment · IEEE Trans. Software Eng. 2001

Methods — techniques the papers use, named apart from their topics

model-view-controller · 0.0graph rewriting · 0.0
YearPublicationVenuePosition
2001 XML Transformations Through Graph Grammars
abstract
This paper presents a visual approach to the representation, validation of XML document structures and transformation of one XML structure to another. The underlying theory of our approach is a context-sensitive graph grammar formalism. The paper demonstrates the conciseness and expressiveness of the graph grammar formalism. An example XML structure is provided and its graph grammar representation, validation and transformation to another structure are presented.
Kang Zhang 0001, Da-Qian Zhang
ICME2
2001 A Context-sensitive Graph Grammar Formalism for the Specification of Visual Languages
abstract
Graph grammars may be used as natural and powerful syntax-definition formalisms for visual programming languages. Yet most graph-grammar parsing algorithms presented so far are either unable to recognize interesting visual languages or tend to be inefficient (with exponential time complexity) when applied to graphs with a large number of nodes and edges. This paper presents a context-sensitive graph grammar called reserved graph grammar, which can explicitly and completely describe the syntax of a wide range of diagrams using labeled graphs. The parsing algorithm of a reserved graph grammar uses a marking mechanism to avoid ambiguity in parsing and has polynomial time complexity in most cases. The paper defines a constraint condition under which a graph defined in a reserved graph grammar can be parsed in polynomial time. An algorithm for checking the condition is also provided.
Da-Qian Zhang, Kang Zhang 0001, Jiannong Cao 0001
Comput. J.1
2001 Design, Construction, and Application of a Generic Visual Language Generation Environment
abstract
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 as the lex/yacc tools do 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.
Kang Zhang 0001, Da-Qian Zhang, Jiannong Cao 0001
IEEE Trans. Software Eng.2
1996 Developing Visual Languages Through an Evolving Method
Kang Zhang 0001, Da-Qian Zhang
SEKE2