Javascript must be enabled to continue!
Algorithms for drawing trees (abstract)
View through CrossRef
In several application areas of software engineering intermediate and final products of the design activity are represented by means of diagrams. Diagrams present several advantages over other representations, since they are an aid to clear thinking (a diagram is better that a thousand words). Diagrams are external representations of organization charts, data and function schemas, structure of procedure calls, pieces of code, etc. A diagram is characterized by a meaning (the "piece of reality" it draws), and a syntax, expressed by: a graphic grammar, that defines the types of symbols and connections allowed, aesthetic criteria adopted in drawing the diagram. an underlying diagram model (e.g. hierarchical, planar, connected, etc). In software engineering tools, diagram are manipulated by several functions, such as beautification, modification, refinement, merging of several diagrams, animation, etc. Each one of such functions is characterized by specific algorithms needed for the final activity of diagram drawing. E.g. when we beautify a diagram we are interested to achieve some aesthetic criteria that were previously not respected; when we refine a diagram into a more detailed one, we are interested to maintain monotonicity of shape. Producing incrementally such a library by dynamically tailoring and merging paradigmatic algorithms, results in a new and interesting research area.
Title: Algorithms for drawing trees (abstract)
Description:
In several application areas of software engineering intermediate and final products of the design activity are represented by means of diagrams.
Diagrams present several advantages over other representations, since they are an aid to clear thinking (a diagram is better that a thousand words).
Diagrams are external representations of organization charts, data and function schemas, structure of procedure calls, pieces of code, etc.
A diagram is characterized by a meaning (the "piece of reality" it draws), and a syntax, expressed by: a graphic grammar, that defines the types of symbols and connections allowed, aesthetic criteria adopted in drawing the diagram.
an underlying diagram model (e.
g.
hierarchical, planar, connected, etc).
In software engineering tools, diagram are manipulated by several functions, such as beautification, modification, refinement, merging of several diagrams, animation, etc.
Each one of such functions is characterized by specific algorithms needed for the final activity of diagram drawing.
E.
g.
when we beautify a diagram we are interested to achieve some aesthetic criteria that were previously not respected; when we refine a diagram into a more detailed one, we are interested to maintain monotonicity of shape.
Producing incrementally such a library by dynamically tailoring and merging paradigmatic algorithms, results in a new and interesting research area.
Related Results
Adaptive Learning and Mining for Data Streams and Frequent Patterns
Adaptive Learning and Mining for Data Streams and Frequent Patterns
Aquesta tesi està dedicada al disseny d'algorismes de mineria de dades per fluxos de dades que evolucionen en el temps i per l'extracció d'arbres freqüents tancats. Primer ens ocu...
Decision support tools for the management in a Dry Afromontane Forest in Ethiopia
Decision support tools for the management in a Dry Afromontane Forest in Ethiopia
Ethiopia is one of the tropical countries endowed with diverse forest formations. These forests provide large amounts of wood that can be used for furniture, construction, and dome...
Potential Nitrification and Nitrogen Mineral of Soil in Coffee Agroforestry System with Various Shading Trees
Potential Nitrification and Nitrogen Mineral of Soil in Coffee Agroforestry System with Various Shading Trees
The role of shading trees in coffee farms has been well understood to establish suitable condition for the growth of coffee trees, on the other hand their role in nitrogen cycle in...
No-U-Turn sampling for phylogenetic trees
No-U-Turn sampling for phylogenetic trees
AbstractThe inference of phylogenetic trees from sequence data has become a staple in evolutionary research. Bayesian inference of such trees is predominantly based on the Metropol...
Integrating quantum neural networks with machine learning algorithms for optimizing healthcare diagnostics and treatment outcomes
Integrating quantum neural networks with machine learning algorithms for optimizing healthcare diagnostics and treatment outcomes
The rapid advancements in artificial intelligence (AI) and quantum computing have catalyzed an unprecedented shift in the methodologies utilized for healthcare diagnostics and trea...
A Census of Graph-Drawing Algorithms Based on Generalized Transversal Structures
A Census of Graph-Drawing Algorithms Based on Generalized Transversal Structures
We present two graph drawing algorithms based on the recently defined "grand-Schnyder woods", which are a far-reaching generalization of the classical Schnyder woods. The first is ...
Tree Pattern Matching
Tree Pattern Matching
Most of this book is about stringology, the study of strings. So why this chapter on trees? Why not graphs or geometry or something else? First, trees generalize strings in a very ...
Effect of Transplanting Date and Harvest Method on Growth and Survival of Three Urban Tree Species in an Arid Climate
Effect of Transplanting Date and Harvest Method on Growth and Survival of Three Urban Tree Species in an Arid Climate
The major challenges for transplanting trees in arid regions compared to temperate regions are higher mortality and slower rate of establishment. As such, date and method of transp...


