graph grammars
Recently Published Documents


TOTAL DOCUMENTS

515
(FIVE YEARS 35)

H-INDEX

35
(FIVE YEARS 3)

Author(s):  
Nils Weidmann ◽  
Anthony Anjorin

AbstractIn the field of Model-Driven Engineering, Triple Graph Grammars (TGGs) play an important role as a rule-based means of implementing consistency management. From a declarative specification of a consistency relation, several operations including forward and backward transformations, (concurrent) synchronisation, and consistency checks can be automatically derived. For TGGs to be applicable in realistic application scenarios, expressiveness in terms of supported language features is very important. A TGG tool is schema compliant if it can take domain constraints, such as multiplicity constraints in a meta-model, into account when performing consistency management tasks. To guarantee schema compliance, most TGG tools allow application conditions to be attached as necessary to relevant rules. This strategy is problematic for at least two reasons: First, ensuring compliance to a sufficiently expressive schema for all previously mentioned derived operations is still an open challenge; to the best of our knowledge, all existing TGG tools only support a very restricted subset of application conditions. Second, it is conceptually demanding for the user to indirectly specify domain constraints as application conditions, especially because this has to be completely revisited every time the TGG or domain constraint is changed. While domain constraints can in theory be automatically transformed to obtain the required set of application conditions, this has only been successfully transferred to TGGs for a very limited subset of domain constraints. To address these limitations, this paper proposes a search-based strategy for achieving schema compliance. We show that all correctness and completeness properties, previously proven in a setting without domain constraints, still hold when schema compliance is to be additionally guaranteed. An implementation and experimental evaluation are provided to support our claim of practical applicability.


2021 ◽  
Author(s):  
Aleksandr Mikov

The textbook deals with ordinary graphs and their generalizations-hypergraphs, hierarchical structures, geometric graphs, random and dynamic graphs. Graph grammars are considered in detail. Meets the requirements of the federal state educational standards of higher education of the latest generation. For master's students studying in the areas of the 02.00.00 group "Computer and Information Sciences", and can also be used in senior bachelor's courses and other areas in the field of computer science and computer engineering.


2021 ◽  
pp. 87-103
Author(s):  
Diogo Raphael Cravo ◽  
Leila Ribeiro
Keyword(s):  

2020 ◽  
Vol 330 ◽  
pp. 88-107
Author(s):  
Andrea Corradini ◽  
Maryam Ghaffari Saadat ◽  
Reiko Heckel
Keyword(s):  

2020 ◽  
Author(s):  
Braz Araujo da Silva Junior ◽  
Simone André da Costa Cavalheiro ◽  
Luciana Foss

This work presents an alternative approach for developing computational thinking: the graph grammars. Many related terms are individually explored in order to clarify what is in the range of computational thinking. The selection of the terms draws on a systematic literature review that sheds a light on the most commonly addressed terms in the computational thinking literature. A formal and visual language, the graph grammar, is introduced, formally defined and explored, discussing its relations with computational thinking skills. An educational game and a game engine are developed and presented as examples of graph grammars to promote computational thinking. As result, a comprehensive framework to develop and assess computational thinking through graph grammars is theoretically grounded and made available by the developed educational tools.


Sign in / Sign up

Export Citation Format

Share Document